@charset "utf-8";

/* CSS Document */
@media(min-width:1399px) {

	body,
	html {
		margin: 0;
		padding: 0;
		font-family: "Microsoft YaHei", "微软雅黑";
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	body {
		max-width: 1920px;
		margin: 0 auto;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #292929;
		font-family: "Microsoft YaHei", "微软雅黑";
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: "Microsoft YaHei", "微软雅黑";
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		border: none;
	}

	/*p{text-align:justify;text-justify:inter-ideograph;}*/
	.clearfix {
		clear: both;
	}

	.mob {
		display: none;
	}

	.pc {
		display: block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen {
		width: 1400px;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}


	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #115caf;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #115caf;
		border-radius: 5px;
	}

	/*top*/
	.top {
		width: 100%;
		border-bottom: 1px solid #e9e9e9;
		height: 30px;
		border-top: 1px solid #e9e9e9;
	}

	.top .commen {
		padding: 0 10px 0 31px;
	}

	.top p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 28px;
		letter-spacing: 1px;
	}

	.top div {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 28px;
		letter-spacing: 1px;
	}

	.top div h1 {
		font-size: 12px;
		color: #a8a8a8;
		display: inline-block;
	}

	.top p a {
		font-size: 12px;
		color: #a8a8a8;
		transition: all ease 0.3s;
	}

	.top p a:hover {
		color: #115caf;
	}

	.top p span {
		width: 37px;
		text-align: center;
		display: inline-block;
	}

	.top h1 {
		font-size: 12px;
		color: #a8a8a8;
	}

	.topa {
		margin-top: 43px;
		margin-left: 8px;
		margin-left: -6%;
	}

	.topa img {
		float: left;
		width: 199px;
		margin-top: 3px;
	}

	.topa p {
		float: left;
		font-size: 20px;
		color: #004c97;
		font-weight: bold;
		margin-left: 8px;
		display: none;
	}

	.topa_a {
		position: relative;
		margin-left: 5px;
	}

	.topa_a .t1 {
		width: 42px;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.topa_a .t2 {
		width: 157px;
		position: absolute;
		top: 55px;
		left: -60px;
		z-index: 99;
		opacity: 0;
	}

	.topa_a .t3 {
		width: 110px;
		position: absolute;
		top: 55px;
		left: -32px;
		z-index: 99;
		opacity: 0;
	}

	.topa_a:hover .t1 {
		transform: scale(0.9);
	}

	.logo {
		width: 100%;
		height: 144px;
	}

	.logo .commen {
		position: relative;
	}

	/*.logoa{margin-top: 45px;}*/
	.logoa img {
		width: 232px;
		float: left;
	}

	.logoa p {
		float: left;
		font-size: 16px;
		color: #292929;
		font-weight: bold;
		margin-top: 50px;
		margin-left: 18px;
	}

	.logoa p span {
		font-size: 21px;
		display: block;
		letter-spacing: 2px;
	}

	.logoa p m {
		color: #eb8401;
	}

	.nav {
		z-index: 100;
		height: 144px;
		position: relative;
		margin-left: 15px;
	}

	.nava {
		transition: all ease 0.3s;
		height: 144px;
		cursor: pointer;
		position: relative;
		min-width: 95px;
		text-align: center;
		padding: 23px 5px 0 5px;
		z-index: 100;
	}

	.nava p {
		transition: all ease 0.3s;
		letter-spacing: 1px;
		text-align: center;
		position: relative;
		line-height: 95px;
		background-image: url(../esimg/x1.png);
		background-repeat: no-repeat;
		background-position: top left -9px;
	}

	.nava p a {
		font-size: 16px;
		color: #0c0e0f;
		transition: all ease 0.3s;
	}

	.nava:hover p {
		background-position: top center;
	}

	.nava:hover p a {
		color: #004c97;
	}

	.navaa p {
		background-position: top center;
	}

	.navaa p a {
		color: #004c97;
	}

	.navb {
		width: 180px;
		position: absolute;
		z-index: 2;
		top: 144px;
		left: 50%;
		opacity: 0;
		background-color: #004c97;
		text-align: center;
		margin-left: -90px;
	}

	.navba {
		line-height: 42px;
		text-align: center;
		transition: all ease 0.3s;
		display: block;
	}

	.navba a {
		font-size: 14px;
		color: #fff;
		transition: all ease 0.3s;
		display: block;
	}

	.navba:hover {
		background-color: #eb8401;
	}

	.navba:hover a {
		transform: translateY(-4px);
	}

	/*banner*/
	.ban {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		height: 700px;
		position: relative;
	}

	.imgbox {
		width: 1920px;
		overflow: hidden;
		position: relative;
		left: 50%;
		margin-left: -960px;
		height: 700px;
	}

	.imgbox img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	.boy {
		width: 1200px;
	}

	.bt-a {
		width: 47px;
		height: 47px;
		position: absolute;
		left: 5%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-b {
		background: url(../esimg/yi07.png) no-repeat;
		width: 47px;
		height: 47px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-b:hover {
		background: url(../esimg/yi09.png);
		opacity: 1;
	}

	.bt-k {
		width: 47px;
		height: 109px;
		position: absolute;
		right: 5%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-f {
		background: url(../esimg/yi06.png) no-repeat;
		width: 47px;
		height: 47px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-f:hover {
		background: url(../esimg/yi08.png);
		opacity: 1;
	}

	.keyword {
		position: absolute;
		width: 1400px;
		left: 50%;
		margin-left: -700px;
		bottom: 27px;
	}

	.keyword p {
		line-height: 12px;
		font-size: 14px;
		color: #fff;
		margin-left: 47px;
	}

	.keyword p a {
		font-size: 12px;
		color: #fff;
		transition: all ease 0.3s;
	}

	.keyword p a:hover {
		color: #eb8401;
	}

	.flip {
		margin-top: 2px;
		margin-right: 45px;
	}

	.flip li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.flip li.ppp {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	/*推荐产品*/
	.cp {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding: 75px 0 61px;
	}

	.cpa {
		width: 92.857%;
		margin: 0 auto;
	}

	.bt img {
		width: 9px;
		margin: 0 auto;
	}

	.bt p {
		font-size: 36px;
		color: #004c97;
		font-weight: bold;
		line-height: 36px;
		letter-spacing: 3px;
		text-align: center;
		margin-top: 10px;
	}

	.bt p.fl {
		margin-left: 11px;
		margin-top: 3px;
	}

	.cpaa {
		width: 89%;
		margin-right: -6%;
	}

	.cpaa p {
		float: left;
		line-height: 24px;
		width: 14.285%;
	}

	.cpaa p a {
		font-size: 12px;
		color: #3e3e3e;
		transition: all ease 0.3s;
	}

	.cpaa p a:hover {
		color: #004c97;
	}

	.cpb {
		width: 95.571%;
		margin: 0 auto;
		margin-top: 35px;
	}

	.cpc {
		width: 100%;
	}

	.cpd {
		width: 31.39%;
		margin: 0 0.971%;
		background-color: #fff;
	}

	.cpd_t {
		width: 100%;
		overflow: hidden;
	}

	.cpd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpd_w {
		width: 100%;
		padding: 39px 2%;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.cpd_w h6 {
		font-size: 16px;
		color: #0c0e0f;
		text-align: center;
		line-height: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.cpd_w p {
		text-align: center;
		font-size: 14px;
		color: #858585;
		line-height: 13px;
		margin-top: 24px;
		transition: all ease 0.3s;
	}

	.cpd_w p span {
		background-image: url(../esimg/x4.png);
		width: 15px;
		height: 7px;
		background-size: 100% 100%;
		margin-left: 9px;
		display: inline-block;
		transition: all ease 0.3s;
	}

	.cpd:hover .cpd_t img {
		transform: scale(1.05);
	}

	.cpd:hover .cpd_w {
		background-color: #115caf;
	}

	.cpd:hover .cpd_w h6 {
		color: #fff;
	}

	.cpd:hover .cpd_w p {
		color: #fff;
		letter-spacing: 1px;
	}

	.cpd:hover .cpd_w p span {
		background-image: url(../esimg/x5.png);
	}

	.cpx {
		display: table;
		margin: 0 auto;
		margin-top: 39px;
	}

	.cpx li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.cpx li.on {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	/*解决方案*/
	.jj {
		width: 100%;
		overflow: hidden;
		margin-top: 46px;
	}

	.jja {
		width: 95.142%;
		margin: 0 auto;
		margin-top: 4px;
	}

	.jjb {
		width: 31.531%;
		margin: 0 0.9%;
		overflow: hidden;
		position: relative;
		margin-top: 26px;
	}

	.jjb a>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.jjb p {
		position: absolute;
		width: 84.52%;
		left: 7.74%;
		bottom: 9px;
		height: 87px;
		background-color: rgba(23, 23, 23, 0.8);
		font-size: 16px;
		color: #fff;
		padding: 4px 10px 0 40px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.jjb p img {
		display: inline-block;
		margin-right: 18px;
		position: relative;
		top: 14px;
		transition: all ease 0.3s;
	}

	.jjb:hover a>img {
		transform: scale(1.05);
	}

	.jjb:hover p>img {
		transform: scale(0.9);
	}

	.more {
		width: 186px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #eb8401;
		border-radius: 50px;
		margin: 0 auto;
		margin-top: 43px;
		transition: all ease 0.3s;
	}

	.more a {
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		display: block;
	}

	.more:hover {
		transform: translateY(-8px);
	}

	/*理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 49px;
		background-image: url(../esimg/x10.jpg);
		height: 719px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding-top: 45px;
		position: relative;
		z-index: 1;
	}

	.ly .bt p {
		font-size: 40px;
		line-height: 40px;
		margin-top: 9px;
	}

	.lya {
		width: 96.071%;
		margin: 0 auto;
		margin-top: 36px;
		position: relative;
	}

	.lyb {
		width: 48%;
		height: 202px;
		background-color: #206eed;
		padding-top: 44px;
	}

	.lyb:nth-child(3),
	.lyb:nth-child(4) {
		margin-top: 50px;
	}

	.lyba {
		width: 103px;
		height: 103px;
		background-color: #004dbd;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
		padding-top: 25px;
	}

	.lyba img {
		width: 50px;
		margin: 0 auto;
	}

	.lybb {
		margin-left: 39px;
		margin-top: 18px;
	}

	.lybb h6 {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		line-height: 18px;
		letter-spacing: 1px;
	}

	.lybb p {
		font-size: 14px;
		color: #fff;
		line-height: 18px;
		margin-top: 16px;
	}

	.lyc .lyba {
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
		;
		border-bottom-left-radius: 10px;
		border-top-left-radius: 10px;
	}

	.lyc .lybb {
		margin-left: 0;
		margin-right: 39px;
	}

	.lyc .lybb h6 {
		text-align: right;
	}

	.lyc .lybb p {
		text-align: right;
	}

	.lyx {
		position: absolute;
		width: 458px;
		left: 50%;
		margin-left: -229px;
		top: 0;
	}

	.lyx img {
		width: 100%;
	}

	.bk {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding-bottom: 62px;
		margin-top: -41px;
		position: relative;
	}

	.bka {
		width: 96.071%;
		margin: 0 auto;
		background-image: url(../esimg/x12.jpg);
		height: 165px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding-top: 39px;
		position: relative;
		z-index: 2;
	}

	.bka p {
		text-align: center;
		font-size: 40px;
		color: #fff;
		line-height: 40px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.bka img {
		width: 188px;
		margin: 0 auto;
		margin-top: 13px;
		transition: all ease 0.3s;
	}

	.bka:hover img {
		transform: scale(0.95);
	}

	.bkb {
		width: 96.071%;
		margin: 0 auto;
		background-color: #fff;
		padding: 52px 73px 53px 75px;
	}

	.bkx {
		width: 110%;
	}

	.bkb_a {
		width: 14.285%;
		position: relative;
	}

	.bkb_a img {
		height: 28px;
	}

	.bkb_aa {
		width: 15px;
		height: 15px;
		border: 1px solid #004c97;
		border-radius: 50%;
		margin-top: 15px;
		margin-left: 22px;
		padding: 3px;
		background-color: #fff;
	}

	.bkb_aa span {
		display: block;
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background-color: #004c97;
	}

	.bkb_a p {
		font-size: 14px;
		color: #191919;
		line-height: 19px;
		margin-top: 21px;
		height: 38px;
	}

	.bkb_a::after {
		width: 85%;
		position: absolute;
		content: "";
		height: 1px;
		background-color: #004c97;
		left: 23%;
		top: 49px;
	}

	.bkb_a:nth-child(7)::after {
		height: 0;
	}

	/*企业简介*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 68px;
	}

	.gy .commen {
		background-image: url(../esimg/x29.png);
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 43.285% auto;
	}

	.gya {
		width: 41.857%;
		margin-left: 13px;
	}

	.gya img {
		width: 100%;
	}

	.gyb {
		width: 49.428%;
		margin-right: 3.285%;
		margin-top: 22px;
	}

	.gyba {
		width: 98%;
		margin-top: 41px;
	}

	.gyba p {
		font-size: 14px;
		color: #040505;
		line-height: 24px;
		max-height: 216px;
		overflow: hidden;
		letter-spacing: 1px;
	}

	/*客户评价+成功案例*/
	.pjal {
		width: 100%;
		overflow: hidden;
		margin-top: 95px;
		background-image: url(../esimg/x14.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height: 740px;
		padding-top: 80px;
	}

	.pj {
		margin-left: 3.571%;
		width: 41.5%;
	}

	.pja {
		width: 100%;
		margin-top: 47px;
		height: 428px;
		overflow: hidden;
	}

	.pjb {
		height: 167px;
		background-color: #fff;
		margin-bottom: 18px;
		padding: 48px 53px 48px 56px;
		background-image: url(../esimg/x30.png);
		background-repeat: no-repeat;
		background-size: 39px auto;
		background-position: left 35px top 25px;
	}

	.pjb p {
		font-size: 14px;
		color: #040505;
		line-height: 25px;
		height: 75px;
		overflow: hidden;
	}

	.pj .more {
		margin-top: 29px;
		margin-left: 0;
	}

	.al {
		width: 49.214%;
		margin-right: 3.285%;
		padding-top: 49px;
		position: relative;
		margin-top: 2px;
	}

	.al h6 {
		font-size: 19px;
		color: #040505;
		letter-spacing: 14px;
		line-height: 19px;
	}

	.al img.t1 {
		width: 119px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 8;
	}

	.ala {
		width: 100%;
		margin-top: 14px;
		position: relative;
	}

	.ala .t2 {
		width: 87px;
		position: absolute;
		left: 0;
		bottom: -24px;
	}

	.alaa {
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 2;
	}

	.alaa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alaa p {
		position: absolute;
		left: 0;
		bottom: 19px;
		font-size: 14px;
		color: #fff;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 0 23px;
	}

	.alaa:hover img {
		transform: scale(1.05);
	}

	.alb {
		margin-top: 38px;
	}

	.alb li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.alb li.on {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	.al .bt {
		margin-top: -14px;
	}

	/*新闻资讯*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 48px;
	}

	.xwa {
		width: 97.9285%;
		margin: 0 auto;
		margin-top: 42px;
	}

	.xwb {
		width: 32.23%;
		background-image: url(../esimg/x16.jpg);
		height: 620px;
		background-repeat: no-repeat;
		background-position: top left;
		background-size: cover;
		margin: 0 0.551%;
		padding: 29px 0 0 25px;
		box-shadow: 0 0 46px 0 #cedbec;
	}

	.xwb_bt img {
		float: left;
	}

	.xwb_bt p {
		float: left;
		font-size: 30px;
		line-height: 30px;
		margin-left: 15px;
		margin-top: 4px;
		color: #fff;
		letter-spacing: 2px;
	}

	.xwbg {
		width: 91.1%;
		background-color: #fff;
		margin-top: 31px;
		padding-right: 24px;
		height: 471px;
		overflow: hidden;
		border-top-right-radius: 50px
	}

	.xwbx {
		width: 100%;
		height: 157px;
		border-bottom: 1px dashed #c9cfda;
		padding: 36px 17px 0 16px;
	}

	.xwbx h6 {
		font-size: 14px;
		color: #040505;
		font-weight: bold;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwbx span {
		display: block;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 11px;
		margin-top: 13px;
		transition: all ease 0.3s;
	}

	.xwbx p {
		font-size: 12px;
		color: #040505;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 15px;
	}

	.xwan {
		margin-top: 21px;
		padding-left: 16px;
	}

	.xwan img {
		width: 14px;
		margin-right: 48px;
		cursor: pointer;
	}

	.xwbx:hover h6 {
		color: #0549c4;
	}

	.xwbx:hover span {
		color: #0549c4;
	}

	.cj {
		width: 100%;
		height: 157px;
		border-bottom: 1px dashed #c9cfda;
		padding: 36px 13px 0 0;
	}

	.wen {
		font-size: 14px;
		color: #040505;
		font-weight: bold;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
		padding-left: 29px;
		background-image: url(../esimg/wen.png);
		background-repeat: no-repeat;
		background-position: left center;
	}

	.da {
		font-size: 12px;
		color: #040505;
		line-height: 18px;
		transition: all ease 0.3s;
		padding-left: 29px;
		background-image: url(../esimg/da.png);
		background-repeat: no-repeat;
		background-position: left top;
		margin-top: 13px;
		height: 54px;
		overflow: hidden;
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		margin-top: 58px;
		background-image: url(../esimg/x17.jpg);
		background-repeat: no-repeat;
		background-position: center;
		height: 400px;
		padding-top: 78px;
	}

	.lx .commen {
		padding: 0 60px 0 68px;
	}

	.lxb {
		width: 100%;
		margin-top: 39px;
	}

	.lxb .input1 {
		width: 18%;
		height: 56px;
		background-color: #fff;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 56px;
		padding-left: 24px;
		margin-right: 1%;
	}

	.lxb textarea {
		width: 22%;
		height: 56px;
		background-color: #fff;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 56px;
		padding-left: 24px;
		margin-right: 1%;
	}

	.yanz {
		width: 21.1%;
		height: 56px;
		background-color: #fff;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 56px;
	}

	.yanz input {
		width: 40%;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 56px;
		padding-left: 24px;
	}

	.yanz .t1 {
		width: 17px;
		margin-top: 20px;
		margin-right: 17px;
		cursor: pointer;
	}

	.yanz .t2 {
		width: 92px;
		height: 26px;
		margin-top: 16px;
		margin-right: 13px;
	}

	.lxb .input2 {
		width: 17%;
		height: 56px;
		background-color: #eb8401;
		background-image: url(../esimg/x35.png);
		background-repeat: no-repeat;
		background-size: 116px auto;
		background-position: center;
		cursor: pointer;
	}

	.lxa {
		width: 120%;
		margin-top: 47px;
	}

	.lxa_a {
		margin-right: 53px;
	}

	.lxa_a img {
		float: left;
		width: 46px;
	}

	.lxa_a p {
		float: left;
		margin-left: 13px;
		font-size: 14px;
		color: #040505;
		margin-top: -2px;
	}

	.lxa_a p span {
		display: block;
		color: #a0a0a0;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #0e1e2d;
		padding-top: 74px;
		padding-bottom: 53px;
		padding-bottom: 70px;
	}

	.yja {
		margin-left: 27px;
		margin-top: 3px;
	}

	.yjaa {
		margin-right: 20px;
		min-width: 170px;
	}

	.yjaa h6 {
		line-height: 14px;
		position: relative;
	}

	.yjaa h6 a {
		font-size: 14px;
		color: #e3e3e3;
		position: relative;
		z-index: 2;
		transition: all ease 0.3s;
	}

	.yjaa h6 a:hover {
		color: #fff;
	}

	.yjaa span {
		display: block;
		width: 23px;
		height: 3px;
		background-color: #004c97;
		margin-top: 15px;
	}

	.yjaa p {
		line-height: 24px;
		margin-top: 25px;
		margin-right: 68px;
	}

	.yjaa p a {
		font-size: 12px;
		color: #9fa4a8;
		transition: all ease 0.3s;
		display: block;
	}

	.yjaa p a:hover {
		color: #fff;
	}

	.yjaax {
		width: auto;
		min-width: 100px;
		margin-right: 0;
	}

	.yjc {
		width: 178px;
		margin-right: 3.285%;
	}

	.yjc img {
		width: 100%;
	}

	.yjd {
		width: 100%;
		margin: 0 auto;
		background-color: #152c42;
	}

	.yjd .commen {
		padding: 30px 3.285% 30px 27px;
	}

	.yjd p {
		font-size: 12px;
		color: #9fa4a8;
		line-height: 12px;
	}

	.yjd p a {
		font-size: 12px;
		color: #9fa4a8;
		transition: all ease 0.3s;
	}

	.yjd p a:hover {
		color: #fff;
	}

	.yjd p:nth-child(2) {
		margin-left: 427px;
	}

	.yl {
		width: 100%;
		border-top: 1px solid #949494;
		padding: 12px 20px;
	}

	.yl p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 22px;
	}

	.yl p a {
		font-size: 12px;
		color: #a8a8a8;
		margin: 0 8px;
		transition: all ease 0.3s;
	}

	.yl p a:hover {
		color: #004c97;
	}

	/*固定的悬浮窗*/
	.yb_conct {
		position: fixed;
		z-index: 9999999;
		top: 290px;
		right: -127px;
		cursor: pointer;
		transition: all .3s ease;
	}

	.yb_bar ul li {
		width: 180px;
		height: 53px;
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar ul li a {
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar .yb_top {
		background: #004c97 url(../esimg/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #004c97 url(../esimg/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #004c97 url(../esimg/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #004c97 url(../esimg/t4.png) no-repeat;
	}

	.hd_qr {
		padding: 6px 37px 25px 37px;
		box-sizing: border-box;
		width: 180px;
	}

	.yb_QQ a {
		display: block;
		text-indent: 54px;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.yb_QQ a:hover {
		color: #fff;
	}

	.zuoc {
		position: fixed;
		z-index: 9999999;
		bottom: 10%;
		left: -0;
		cursor: pointer;
		transition: all .3s ease;
		width: 255px;
		opacity: 0;
	}

	.zuoca {
		width: 100%;
		margin: 9.5px 0;
		margin-left: -160px;
		transition: all .3s ease;
	}

	.zuoca img {
		width: 100%;
	}

	.zuoca:hover {
		margin-left: 0;
	}

	/*****************************************内页开始******************************************/

	/*产品列表页*/
	.nban {
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.nban img {
		width: 1920px;
		position: relative;
		left: 50%;
		margin-left: -960px;
	}

	.nban .keyword p {
		color: #fff;
	}

	.nban .keyword p a {
		color: #fff;
	}

	.nban .keyword p a:hover {
		color: #004c97;
	}

	.neiy {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding: 17px 0 56px;
	}

	.mbx {
		width: 94.071%;
		margin: 0 auto;
		font-size: 12px;
		color: #858585;
		text-align: right;
		background-image: url(../esimg/x40.png);
		background-repeat: no-repeat;
		background-position: right 5px top;
		background-size: 15px auto;
		padding-right: 28px;
		height: 18px;
		line-height: 12px;
		padding-top: 6px;
	}

	.mbx a {
		font-size: 12px;
		color: #858585;
		transition: all ease 0.3s;
	}

	.mbx a h1 {
		font-size: 12px;
		color: #858585;
		display: inline-block;
		transition: all ease 0.3s;
	}

	.mbx a:hover {
		color: #004c97;
		;
	}

	.mbx a h1:hover {
		color: #004c97;
	}

	.cpl {
		width: 94.071%;
		margin: 0 auto;
		margin-top: 19px;
	}

	.cplz {
		width: 19.741%;
	}

	.cplza {
		width: 100%;
		background-image: url(../esimg/x20.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 23px 0 26px;
	}

	.cplza p {
		font-size: 30px;
		color: #fff;
		letter-spacing: 4px;
		border-left: 3px solid #eb8401;
		padding-left: 19px;
		line-height: 41px;
	}

	.cplzb {
		width: 100%;
		border: 1px solid #dcdcdc;
		background-color: #fff;
		padding: 16px 0 9px 23px;
	}

	.cplzb_a {
		width: 100%;
		margin-bottom: 23px;
	}

	.cplzb_a h6 {
		line-height: 26px;
		overflow: hidden;
	}

	.cplzb_a h6 a {
		font-size: 16px;
		color: #292929;
		transition: all ease 0.3s;
		display: block;
	}

	.cplzb_a h6 span {
		display: inline-block;
		width: 14px;
		height: 3px;
		background-color: #004c97;
		margin-right: 7px;
		position: relative;
		top: -5px;
		margin-left: -21px;
		transition: all ease 0.3s;
	}

	.cplzb_a p {
		width: 100%;
		padding-left: 21px;
		margin-top: 10px;
	}

	.cplzb_a p a {
		display: block;
		font-size: 14px;
		color: #292929;
		line-height: 30px;
		transition: all ease 0.3s;
	}

	.cplzb_a p a:hover {
		color: #004c97;
	}

	.cplzb_a p a.a {
		color: #004c97;
	}

	.cplzb_a:hover h6 a {
		color: #004c97;
	}

	.cplzb_a:hover span {
		margin-left: 0;
	}

	.cplzb_a.on h6 a {
		color: #004c97;
	}

	.cplzb_a.on span {
		margin-left: 0;
	}

	.cplzc {
		width: 100%;
	}

	.cplzc img {
		width: 100%;
	}

	.cply {
		width: 78.815%;
		margin-top: -43px;
	}

	.cply .cpd {
		width: 31.406%;
		margin: 0;
		margin-left: 1.927%;
		margin-top: 43px;
	}

	.cply .cpd .cpd_w {
		padding: 27px 2% 33px;
	}

	.cply .cpd .cpd_w p {
		margin-top: 13px;
	}

	.ym {
		display: table;
		margin: 0 auto;
		margin-top: 54px;
	}

	.ym p {
		float: left;
		margin: 0 3.5px;
		width: 60px;
		height: 60px;
		border: 1px solid #e4e7e9;
		line-height: 58px;
		text-align: center;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.ym p a {
		font-size: 16px;
		color: #535353;
		display: block;
		transition: all ease 0.3s;
	}

	.ym p img {
		margin: 0 auto;
		margin-top: 21px;
		transition: all ease 0.3s;
	}

	.ym p img.t2 {
		opacity: 0;
	}

	.ym p:hover {
		background-color: #004c97;
		border-color: #004c97;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p:hover img.t1 {
		display: none;
	}

	.ym p:hover img.t2 {
		opacity: 1;
	}

	.ym p.on {
		background-color: #004c97;
		border-color: #004c97;
	}

	.ym p.on a {
		color: #fff;
	}

	.tjzx {
		width: 94.071%;
		margin: 0 auto;
		margin-top: 55px;
	}

	.tjzx h5 {
		font-size: 30px;
		color: #040505;
		letter-spacing: 4px;
		border-left: 3px solid #eb8401;
		padding-left: 19px;
		line-height: 41px;
	}

	.tjzxa {
		width: 100%;
		background-color: #fff;
		margin-top: 12px;
		border: 1px solid #edf1f6;
		padding: 25px 50px 30px 54px;
	}

	.tjzxaa {
		width: 47.235%;
		border-top: 1px dashed #c9cfda;
		padding: 25px 31px 19px 22px;
	}

	.tjzxaa:nth-child(1),
	.tjzxaa:nth-child(2) {
		border: none;
	}

	.tjzxaa_rq {
		font-size: 10px;
		color: #a0a0a0;
		text-align: center;
	}

	.tjzxaa_rq span {
		display: block;
		font-size: 34px;
		color: #040505;
		font-weight: bold;
		line-height: 25px;
		margin-bottom: 8px;
		transition: all ease 0.3s;
	}

	.tjzxaa_w {
		width: 88%;
		float: right;
	}

	.tjzxaa_w h6 {
		font-size: 14px;
		color: #040505;
		font-weight: bold;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.tjzxaa_w p {
		font-size: 12px;
		color: #8e8e8e;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 11px;
	}

	.tjzxaa:hover .tjzxaa_rq span {
		color: #004c97;
	}

	.tjzxaa:hover .tjzxaa_w h6 {
		color: #004c97;
	}

	.lx_nei {
		margin-top: 0;
	}

	/*产品内页*/
	.cpn {
		width: 76.899%;
	}

	.cpna {
		width: 100%;
		margin: 0 auto;
	}

	.box {
		width: 538px;
	}

	.left-pro {
		width: 100%;
		text-align: left;
	}

	.left-pro .t1 {
		width: 107px;
		float: right
	}

	.left-pro .t2 {
		width: 420px;
		text-indent: 0;
		float: left;
	}

	.left-pro .t2 img {
		text-indent: 0;
	}

	#showArea img {
		cursor: pointer;
		display: block;
		margin-bottom: 6px;
		width: 100%;
		height: auto;
		float: left
	}

	#main_img {
		cursor: pointer;
		display: block
	}

	#gotop {
		cursor: pointer;
		display: block;
	}

	#gobottom {
		cursor: pointer;
		display: block;
	}

	#showArea {
		height: 328px;
		overflow: hidden;
		margin: 10px 0;
	}

	.MagicZoomBigImageCont {
		border: 1px solid #015198;
		overflow: hidden;
	}

	.MagicZoomBigImageCont img {
		width: 800px;
		height: 800px
	}

	.MagicZoomBigImageCont iframe {
		width: 300px;
		height: 300px
	}

	.MagicZoomHeader {
		font: 10px Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		background: #91b817;
		text-align: center !important
	}

	.MagicZoomPup {
		border: 1px solid #aaa;
		background: #fff;
		cursor: hand;
		left: 0
	}

	.MagicZoomLoading {
		text-align: center;
		background: #fff;
		color: #444;
		opacity: 0.8;
		padding: 3px 3px 3px 3px !important;
		display: none
	}

	.MagicZoomLoading img {
		padding-top: 3px !important
	}

	/*	.MagicThumb{cursor:url(cursor/zoomin.cur), pointer;outline:none}*/
	.MagicThumb-zoomed {
		cursor: default
	}

	.MagicThumb span {
		display: none
	}

	.MagicThumb-image {
		border: 1px solid #ccc;
		outline: none
	}

	/*	.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur), pointer}*/
	.MagicThumb-caption {
		color: #333333;
		background-color: #F0F0F0;
		border: 1px solid #CCC;
		border-top: none;
		font-family: Verdana, Helvetica;
		font-size: 11px;
		padding: 8px 16px
	}

	.MagicThumb-controlbar {
		display: block;
		height: 18px
	}

	.MagicThumb-controlbar a {
		display: block;
		width: 180px;
		height: 180px;
		margin: 0px 1px;
		outline: none;
		float: left;
		overflow: hidden
	}

	.MagicThumb-controlbar a span {
		display: block;
		width: 1000px;
		height: 1000px;
		/*background:transparent url(graphics/controlbar.png) no-repeat 0 0*/
		;
		outline: none;
		position: absolute;
		left: 0px;
		top: 0px
	}

	.MagicThumb-loading {
		border: 1px solid #000;
		/*background:#fff url(graphics/loader.gif) no-repeat 2px 50%;*/
		padding: 2px 2px 2px 22px;
		margin: 0;
		text-decoration: none;
		text-align: left;
		font-size: 8pt;
		font-family: sans-serif;
	}

	.cpnay {
		width: 36.94%;
		margin-right: 4.444%;
		margin-top: 4px;
	}

	.cpnay h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 29px;
		background-image: url(../esimg/x2.png);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 9px 29px;
		padding-left: 21px;
	}

	.cpnay h1 {
		font-size: 22px;
		line-height: 32px;
		color: #0c0e0f;
		margin-top: 25px;
		font-weight: bold;
	}

	.cpnay p {
		font-size: 12px;
		color: #333333;
		line-height: 24px;
		margin-top: 19px;
		min-height: 240px;
	}

	.cpnay img {
		width: 139px;
		margin-top: 32px;
		transition: all ease 0.3s;
	}

	.cpnay img:hover {
		transform: scale(0.95);
	}

	.cpnb {
		font-size: 24px;
		color: #040505;
		display: inline-block;
		padding: 0 24px 12px 21px;
		line-height: 24px;
		border-bottom: 3px solid #eb8401;
		margin-top: 36px;
	}

	.cpnc {
		width: 100%;
		background-color: #fff;
		border-top: 1px solid #d2d2d2;
		margin-top: -1px;
		padding: 38px 51px 116px 40px;
	}

	.cpnca {
		width: 100%;
	}

	.cpn_h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.cpnca p {
		font-size: 14px;
		color: #3e3e3e;
		line-height: 24px;
		margin-top: 15px;
	}

	.cpncb {
		width: 100%;
		margin-top: 28px;
	}

	.table1 {
		width: 100%;
		margin-top: 16px;
	}

	.table1 td {
		height: 42px;
		font-size: 14px;
		color: #3e3e3e;
		padding-left: 23px;
		background-color: #f3f4f5;
		border-bottom: 2px solid #fff;
	}

	.table1 td.td1 {
		background-color: #e8ebed;
	}

	.cpncc {
		width: 100%;
		margin-top: 26px;
	}

	.cpncca {
		width: 100%;
		margin-top: 34px;
	}

	.cpncca>img {
		width: 28.75%;
		float: left;
		margin-left: 5.859%;
	}

	.cpncca_w {
		width: 49.472%;
		margin-right: 3.255%;
		margin-top: 3px;
	}

	.cpncca_w p {
		font-size: 14px;
		color: #3e3e3e;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.cpncca_w p span {
		width: 22px;
		height: 22px;
		background-color: #eb8401;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		line-height: 22px;
		margin-right: 21px;
	}

	.cpncca_wa {
		width: 100%;
		background-color: #004c97;
		padding: 15px 10px 18px 25px;
		margin-top: 42px;
	}

	.cpncca_wa img {
		float: left;
		margin-right: 17px;
		width: 35px;
	}

	.cpncca_wa span {
		display: block;
		margin-left: 17px;
		float: left;
		font-size: 14px;
		color: #fff;
		line-height: 24px;
		margin-top: 7px;
	}

	.cpncca_wa span b {
		margin-right: 22px;
	}

	.cpncd {
		width: 100%;
		margin-top: 46px;
	}

	.cpncd_a {
		width: 49.472%;
		background-color: #f3f4f5;
		border-top: 1px solid #eb8401;
		padding: 30px 46px 20px 41px;
		min-height: 360px;
	}

	.cpncd_a img {
		width: 38px;
	}

	.cpncd_a h6 {
		font-size: 14px;
		color: #eb8401;
		line-height: 24px;
		margin-top: 16px;
		font-weight: bold;
	}

	.cpncd_a p {
		font-size: 14px;
		color: #3e3e3e;
		line-height: 28px;
		margin-top: 14px;
	}

	.cpnce {
		width: 100%;
		margin-top: 54px;
	}

	.cpnce .lya {
		width: 100%;
	}

	.cpnce .lya .lyb {
		width: 46.6512%;
		height: 243px;
		background-color: #004c97;
		padding: 29px 34px 0 34px;
		position: relative;
	}

	.cpnce .lya .lybb {
		margin: 0;
		position: relative;
		z-index: 1000;
	}

	.cpnce .lya .lybb h6 {
		line-height: 24px;
		letter-spacing: 2px;
	}

	.cpnce .lya .lybb p {
		margin-top: 6px;
	}

	.cpnce .lya .lyba {
		width: 50px;
		background-color: transparent;
		height: auto;
		border-radius: 0;
		margin-top: 46px;
		padding: 0;
	}

	.cpnce_a {
		position: absolute;
		width: 47.68%;
		right: 0;
		bottom: 0;
	}

	.cpnce_a img {
		width: 100%;
		background-color: #fff;
	}

	.cpnce .lyb:nth-child(3) .lyba,
	.cpnce .lyb:nth-child(4) .lyba {
		margin-top: 0;
		margin-bottom: 46px;
	}

	.cpnce .lyb:nth-child(2) .cpnce_a {
		left: 0;
		width: 45.35%;
	}

	.cpnce .lyb:nth-child(3) .cpnce_a {
		top: 0;
	}

	.cpnce .lyb:nth-child(4) .cpnce_a {
		top: 0;
		left: 0;
		width: 45.35%;
	}

	.cpnce .lyx {
		width: 25.39%;
		left: 37.305%;
		margin-left: 0;
		top: 50%;
		margin-top: -120px;
	}

	.cpnce .lyc .lyba {
		float: right;
	}

	.cpncf {
		width: 100%;
		margin-top: 78px;
	}

	.cpncf .bka {
		width: 100%;
		margin-top: 0;
	}

	.cpncf .bkb {
		width: 95%;
		margin-top: -10px;
		padding: 0 0 0 20px;
	}

	.cpncf .bkb_a {
		width: 20%;
		margin-top: 60px;
	}

	.cpncf .bkb_a:nth-child(5)::after {
		display: none;
	}

	.fhlb {
		width: 186px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		margin: 0 auto;
		margin-top: -19px;
		border-radius: 30px;
		background-color: #eb8401;
		transition: all ease 0.3s;
	}

	.fhlb a {
		display: block;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.fhlb:hover {
		transform: translateY(-6px);
	}

	/*解决方案列表页*/
	.fal {
		width: 93.857%;
		margin: 0 auto;
		margin-top: 15px;
	}

	.fala {
		width: 100%;
		background-color: #f3f4f5;
		padding: 44px 72px 45px 56px;
		margin-top: 47px;
	}

	.fala .jjb {
		width: 35.414%;
		margin: 0;
	}

	.fala .jjb>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.fala_w {
		width: 59.024%;
		margin-top: 6px;
	}

	.fala_w h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fala_w p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
		height: 24px;
		overflow: hidden;
	}

	.fala_wb {
		margin-top: 30px;
	}

	.fala_wb p {
		height: 48px;
	}

	.fala_w .more {
		color: #fff;
		font-size: 12px;
		margin-left: 0;
		margin-top: 39px;
	}

	.fala:hover .jjb>img {
		transform: scale(1.05);
	}

	.fala:hover .jjb p img {
		transform: scale(0.9);
	}

	/*解决方案内页*/
	.fan {
		width: 75.075%;
		margin-right: 10px;
	}

	.fana {
		width: 100%;
	}

	.fana_t {
		width: 42.51%;
	}

	.fana_t img {
		width: 100%;
	}

	.fana_w {
		width: 53.34%;
	}

	.fana_wa {
		width: 100%;
		margin-top: 18px;
	}

	.fana_wa img {
		width: 46px;
		float: left;
	}

	.fana_wa h1 {
		float: left;
		font-size: 22px;
		color: #0c0e0f;
		font-weight: bold;
		line-height: 32px;
		margin-left: 19px;
		margin-top: 7px;
	}

	.fana_wb {
		width: 100%;
		margin-top: 27px;
	}

	.fana_wb h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fana_wb p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
		min-height: 48px;
	}

	.fana_w a img {
		width: 139px;
		margin-top: 24px;
	}

	.fanb {
		width: 100%;
		margin-top: 39px;
		background-color: #f3f4f5;
		padding: 38px 54px 84px 38px;
	}

	.fanba {
		width: 100%;
	}

	.fanba h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fanba p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
		min-height: 48px;
	}

	.fanbb {
		width: 100%;
		margin-top: 52px;
	}

	.fanbb .cpd {
		margin: 0;
		width: 36.355%;
	}

	.fanbb .cpd .cpd_w {
		padding: 27px 2% 33px;
	}

	.fanbb .cpd .cpd_w p {
		margin-top: 13px;
	}

	.fanbba {
		width: 60.67%;
	}

	.fanbba img {
		width: 100%;
	}

	/*成功案例列表页*/
	.tjzxz {
		width: 100%;
		background-color: #fff;
		border: 1px solid #dcdcdc;
		padding: 0 21px 0 14px;
	}

	.tjzxza {
		width: 100%;
		border-top: 1px dashed #c9cfda;
		padding: 28px 5px 24px 0;
	}

	.tjzxza:nth-child(1) {
		border: none;
	}

	.tjzxza span {
		display: block;
		font-size: 10px;
		color: #a0a0a0;
		line-height: 10px;
	}

	.tjzxza h6 {
		font-size: 12px;
		color: #040505;
		font-weight: bold;
		line-height: 16px;
		margin-top: 4px;
		transition: all ease 0.3s
	}

	.tjzxza p {
		font-size: 12px;
		color: #8e8e8e;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 10px;
	}

	.tjzxza:hover h6 {
		color: #004c97;
	}

	.all {
		width: 73.652%;
		margin-right: 17px;
		margin-top: -33px;
	}

	.alla {
		width: 100%;
		background-color: #f3f4f5;
		padding: 36px 51px 34px 43px;
		margin-top: 33px;
	}

	.alla_t {
		width: 44.522%;
		overflow: hidden;
	}

	.alla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla_w {
		width: 51.15%;
		margin-top: 33px;
	}

	.alla_w h6 {
		font-size: 20px;
		color: #040505;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alla_w p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		height: 72px;
		overflow: hidden;
		margin-top: 16px;
	}

	.alla_w .more {
		width: 149px;
		height: 32px;
		line-height: 32px;
		margin-top: 49px;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		margin-left: 0;
	}

	.alla:hover .alla_t img {
		transform: scale(1.05);
	}

	/*成功案例内页*/
	.aln {
		width: 73.652%;
		margin-right: 17px;
	}

	.alnx {
		width: 100%;
		background-color: #f3f4f5;
		padding: 35px 64px 92px 43px;
	}

	.alna {
		width: 100%;
	}

	.alna_t {
		width: 45.308%;
	}

	.alna_t img {
		width: 100%;
	}

	.alna_w {
		width: 50.523%;
		margin-top: 28px;
	}

	.alna_w h1 {
		font-size: 20px;
		color: #040505;
		font-weight: bold;
		line-height: 30px;
		margin-bottom: 12px;
	}

	.alna_w p {
		width: 100%;
		background-color: #fff;
		font-size: 16px;
		color: #040505;
		line-height: 26px;
		padding: 12px 5px 12px 30px;
		margin-top: 6px;
	}

	.alna_w p b {
		color: #004c97;
		margin-right: 16px;
	}

	.alna_w img {
		margin-top: 18px;
		transition: all ease 0.3s;
	}

	.alna_w:hover a img {
		transform: scale(0.95);
	}

	.alnb {
		width: 100%;
		margin-top: 50px;
	}

	.alnb p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
	}

	.alnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 42px;
	}

	/*合作客户页*/
	.hzkhy {
		width: 76.765%;
		margin: 0 auto;
		margin-top: -34px;
	}

	.hzkhya {
		width: 30.563%;
		margin: 0 1.385%;
		margin-top: 34px;
	}

	.hzkhya img {
		width: 100%;
		border: 1px solid #e5e5e5;
		transition: all ease 0.3s;
	}

	.hzkhya p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		height: 24px;
		margin-top: 17px;
		text-align: center;
		transition: all ease 0.3s;
	}

	.hzkhya:hover img {
		border-color: #004c97;
	}

	.hzkhya:hover p {
		color: #004c97;
	}

	/*客户评价页*/
	.pjy {
		width: 73.652%;
		margin-right: 17px;
		margin-top: -23px;
	}

	.pjya {
		width: 100%;
		margin-top: 23px;
		background-color: #f3f4f5;
		position: relative;
		padding: 58px 138px 51px 104px;
		background-image: url(../esimg/x56.png);
		background-repeat: no-repeat;
		background-size: 35px auto;
		background-position: right 48px top 62px;
		cursor: pointer;
		transition: all ease 0.3s;
		border: 1px solid #f3f4f5;
	}

	.pjya p {
		font-size: 14px;
		color: #040505;
		line-height: 24px;
	}

	.pjya p.p1 {
		max-height: 48px;
		overflow: hidden;
	}

	.pjya img {
		width: 39px;
		position: absolute;
		left: 42px;
		top: 44px;
	}

	.pjyax {
		background-image: url(../esimg/x57.png);
	}

	.pjyax p.p1 {
		display: none;
	}

	.pjya:hover {
		border-color: #eb8401;
	}

	/*新闻列表页*/
	.xwl {
		width: 74.411%;
		margin-right: 8px;
	}

	.xwla {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
		padding: 33px 26px 34px 36px;
	}

	.xwla_w {
		width: 80.831%;
	}

	.xwla_w h6 {
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 32px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwla_w p {
		font-size: 14px;
		color: #2e2e2e;
		line-height: 20px;
		height: 40px;
		overflow: hidden;
		margin-top: 14px;
	}

	.xwla_rq {
		width: 99px;
		height: 99px;
		background-color: #595959;
		text-align: center;
		font-size: 12px;
		color: #fff;
		padding-top: 24px;
		transition: all ease 0.3s;
	}

	.xwla_rq span {
		font-size: 40px;
		display: block;
		line-height: 30px;
		margin-bottom: 8px;
	}

	.xwla .more {
		margin-left: 0;
		margin-top: 30px;
		width: 149px;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
	}

	.xwla:hover .xwla_rq {
		background-color: #eb8401;
	}

	/*新闻内页*/
	.xwn {
		width: 73.5%;
		margin-right: 20px;
		margin-top: 28px;
	}

	.xwna {
		width: 100%;
	}

	.xwna h1 {
		text-align: center;
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 32px;
	}

	.xwna p {
		width: 100%;
		background-color: #f3f4f5;
		text-align: center;
		font-size: 12px;
		color: #858585;
		padding: 5px 0 9px;
		margin-top: 14px;
	}

	.xwna p img {
		display: inline-block;
		position: relative;
		top: 4px;
		margin-right: 9px;
	}

	.xwna p span {
		display: inline-block;
		text-align: center;
		width: 278px;
	}

	.xwnb {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
		padding: 28px 37px 42px 38px;
	}

	.xwnb p {
		font-size: 14px;
		color: #2e2e2e;
		line-height: 20px;
	}

	.xwnb p a {
		font-size: 14px;
		color: #2e2e2e;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 40px;
	}

	.xwnb>strong {
		font-size: 12px;
		color: #858585;
		font-weight: normal;
		display: block;
		margin-top: 23px;
	}

	.xwnb>strong a {
		font-size: 12px;
		color: #858585;
		transition: all ease 0.3s;
	}

	.xwnb>strong a:hover {
		color: #004c97;
	}

	/*关于我们页*/
	.neiy_gy {
		padding-bottom: 0;
	}

	.gyya {
		width: 91.214%;
		margin: 0 auto;
		margin-top: 28px;
	}

	.gyyaz {
		width: 48.864%;
		margin-top: 14px;
	}

	.gyyaz_h4 {
		font-size: 179px;
		color: #f1f1f1;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 12px;
		width: 120%;
		line-height: 142px;
		margin-top: 17px;
		opacity: 0.5;
	}

	.gyyaz_a {
		width: 120%;
		margin-top: -42px;
		position: relative;
	}

	.gyyaz_a img {
		float: left;
		width: 225px;
	}

	.gyyaz_a p {
		float: left;
		border-left: 1px solid #dbdbdb;
		margin-left: 32px;
		font-size: 22px;
		color: #0c0e0f;
		font-weight: bold;
		line-height: 22px;
		padding-left: 29px;
	}

	.gyyaz_a p span {
		display: block;
		font-size: 11.2px;
		color: #858585;
		font-weight: normal;
		line-height: 10px;
		margin-top: 7px;
	}

	.gyyaz_b {
		width: 100%;
		margin-top: 57px;
	}

	.gyyaz_b p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyay {
		width: 46.045%;
	}

	.gyyay img {
		width: 100%;
	}

	.gyyax {
		width: 100%;
		margin-top: 24px;
	}

	.gyyax p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyb {
		width: 89.785%;
		margin: 0 auto;
		margin-top: 59px;
	}

	.gyyba {
		width: 100%;
		margin-top: -79px;
	}

	.gyybb {
		width: 32.776%;
		margin: 0 0.2786%;
		height: 282px;
		background-color: #f3f4f5;
		border-top: 1px solid #ed9321;
		padding-top: 49px;
	}

	.gyybb img {
		width: 46px;
		margin: 0 auto;
		transition: all ease 0.3s;
	}

	.gyybb h6 {
		font-size: 22px;
		color: #0c0e0f;
		line-height: 32px;
		text-align: center;
		font-weight: bold;
		margin-top: 36px;
	}

	.gyybb p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		text-align: center;
		margin-top: 8px;
	}

	.gyybb:hover img {
		transform: translateY(-8px);
	}

	.gyyc {
		width: 100%;
		background-image: url(../esimg/x60.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 80px;
		padding: 105px 0 113px;
	}

	.gyyca {
		width: 89.5%;
		margin-left: 4.714%;
	}

	.gyyca_a {
		width: 40.223%;
	}

	.gyyca_aa {
		width: 100%;
		margin-top: 34px;
		padding-left: 28px;
		position: relative;
		z-index: 1;
	}

	.gyyca_aa p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyca_a h4 {
		margin-top: -36px;
		width: 150%;
		color: #edeff2;
		opacity: 0.9;
	}

	.gyyca_b {
		width: 50.279%;
		position: relative;
	}

	.gyyca_b img {
		width: 100%;
	}

	.gyycb {
		width: 87.571%;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 16px;
	}

	#colee_left {
		width: 100%;
		overflow: hidden;
	}

	.gcaa {
		width: 230px;
		margin-right: 20px;
	}

	.gcaa_t {
		width: 100%;
		overflow: hidden;
	}

	.gcaa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.gcaa_t:hover img {
		transform: scale(1.05);
	}

	.gyyd {
		width: 88%;
		margin-left: 4.714%;
		margin-top: 50px;
	}

	.gyyda {
		width: 100%;
		margin-top: -111px;
		mix-blend-mode: multiply;
		margin-left: 8px;
	}

	.gyyda img {
		width: 100%;
	}

	.gyydb {
		width: 100%;
		margin-top: 54px;
	}

	.gyydc {
		width: 100%;
	}

	.gyydc_a {
		width: 18.137%;
		margin: 0 0.9315%;
		border: 1px solid #dcdcdc;
		padding: 25px 18px 27px 21px;
		transition: all ease 0.3s;
	}

	.gyydc_a img {
		width: 100%;
	}

	.gyydc_a:hover {
		border-color: #004c97;
	}

	.gyydb_ul {
		display: table;
		margin: 0 auto;
		margin-top: 25px;
	}

	.gyydb_ul li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.gyydb_ul li.on {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	.gyye {
		width: 87.214%;
		margin-left: 5.5%;
		margin-top: 53px;
	}

	.gyyea {
		width: 46.109%;
		position: relative;
		z-index: 1;
	}

	.gyyea img {
		width: 100%;
	}

	.gyyeb {
		width: 49.221%;
		margin-top: 19px;
	}

	.gyyeba {
		width: 100%;
		padding-left: 24px;
	}

	.gyyeba_a {
		width: 100%;
		margin-top: 26px;
		position: relative;
		z-index: 1;
	}

	.gyyeba_a h6 {
		float: left;
		width: 22px;
		height: 22px;
		border-radius: 50%;
		background-color: #eb8401;
		text-align: center;
		line-height: 22px;
		font-size: 14px;
		color: #fff;
		margin-top: 5px;
	}

	.gyyeba_a p {
		float: left;
		font-size: 14px;
		color: #0c0e0f;
		margin-left: 21px;
		line-height: 24px;
		margin-right: -10%;
	}

	.gyyeba_a p span {
		display: block;
		font-weight: bold;
	}

	.gyyeb .gyyaz_h4 {
		text-align: right;
		width: 200%;
		margin-top: -34px;
	}

	/*联系我们页*/
	.lxy {
		width: 90.571%;
		margin: 0 auto;
		margin-top: 43px;
	}

	.lxya {
		width: 94.321%;
		margin: 0 auto;
		margin-top: -121px;
	}

	.lxyaa {
		width: 43.22%;
		margin: 0 3.39%;
		border: 1px solid #dcdcdc;
		height: 142px;
		display: table;
		padding-right: 20px;
		margin-top: 32px;
		background-color: #fff;
	}

	.lxyaa_t {
		width: 94px;
		height: 142px;
		background-image: url(../esimg/x71.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding-top: 44px;
		float: left;
		margin-right: 22px;
	}

	.lxyaa_t img {
		margin: 0 auto;
		width: 46px;
	}

	.lxyaa p {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 24px;
	}

	.lxyaa p span {
		display: block;
		font-size: 16px;
		color: #040505;
		font-weight: bold;
	}

	.ditu {
		width: 87.933%;
		margin: 0 auto;
		margin-top: 49px;
	}

	.lxy_a {
		width: 79.8%;
	}

	.lxy_a .input1 {
		width: 25.911%;
		margin-right: 1.38%;
	}

	.lxy_a .yanz {
		width: 45.418%;
	}

	.lxy_a textarea {
		width: 100%;
		margin-top: 14px;
		height: 127px;
	}

	.lxy_b {
		width: 18.32%;
	}

	.lxy_b .input2 {
		width: 100%;
	}

	.lxy_b .input3 {
		background-image: url(../esimg/x72.png);
		background-color: #555555;
		margin-top: 14px;
	}

	/*荣誉资质页*/
	/*
	.ryya{width: 103.571%;margin-left: -1.785%;margin-top: 11px;}
	.ryya .ryc{margin-top: 44px;}
	.rycx{width: 16.62%;margin: 0 1.69%;margin-top: 44px;}
	.rycx p{margin-top: -8px;}
	.ryyb{width: 100%;margin-top: 76px;}
	.ryyba{width: 103.571%;margin-left: -1.7855%;margin-top: 58px;overflow: hidden;}
	.ryybc img{width: 72.758%;margin: 0 auto;}
	.ryybc p{text-align: center;font-size: 14px;color: #535353;line-height: 20px;margin-top: -14px;}
*/
	.ryyb_an {
		display: table;
		margin: 0 auto;
		margin-top: 31px;
	}

	.ryyb_anz {
		background-image: url(../esimg/j86.png);
		width: 30px;
		height: 30px;
		background-size: 100% 100%;
		transition: all ease 0.3s;
		cursor: pointer;
		margin: 0 11px;
	}

	.ryyb_anz:hover {
		background-image: url(../esimg/j86-1.png);
	}

	.ryyb_any {
		background-image: url(../esimg/j85.png);
		width: 30px;
		height: 30px;
		background-size: 100% 100%;
		transition: all ease 0.3s;
		cursor: pointer;
		margin: 0 11px;
	}

	.ryyb_any:hover {
		background-image: url(../esimg/j85-1.png);
	}

	/*网站地图*/
	.wzdt2 {
		width: 1200px;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.wzdt_a {
		border: solid 2px #e5e5e5;
		margin-top: 22px;
	}

	.wzdt_a h6 {
		width: 1144px;
		margin: 0 auto;
		border-bottom: 1px solid #f2f2f2;
		margin-top: 5px;
	}

	.wzdt_a h6 a {
		font-size: 16px;
		color: #505050;
		font-weight: bold;
		line-height: 45px;
	}

	.wzdt_a p {
		margin: 0 25px;
	}

	.wzdt_a p a {
		color: #505050;
		line-height: 42px;
		margin-right: 15px;
	}

	.wzdt_a p a:hover {
		color: #0665d0
	}

	/*404*/
	.fzfbox {
		width: 100%;
		margin: 0 auto;
		background: #f9f9f9;
		padding: 100px 30px;
		margin-bottom: -30px;
	}

	.fzf1 {
		width: 1011px;
		margin: 20px auto;
	}

	.fzf1 img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 p {
		font-size: 36px;
		color: #434343;
		text-align: center;
		line-height: 50px;
	}

	.fzf2-1 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2-1 p {
		font-size: 26px;
		color: #434343;
		text-align: center;
		line-height: 50px;
	}

	.fzf2-1 p span {
		color: #333;
	}

	.fzf3 {
		width: 430px;
		margin: 20px auto;
		margin-top: 40px;
	}

	.fzf3z {
		float: left;
	}

	.fzf3z img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf3y {
		float: right;
	}

	.fzf3y img {
		width: 100%;
		margin: 0 auto;
	}

	/*404*/

	.ryya {
		width: 104%;
		margin-left: -2%;
		margin-bottom: 82px;
		margin-top: -85px;
	}

	.ryc {
		width: 15.94%;
		margin: 0 2.03%;
		margin-top: 25px;
	}

	.ryc img {
		width: 100%;
	}

	.ryc p {
		text-align: center;
		font-size: 14px;
		color: #565870;
		height: 24px;
		margin-top: 15px;
	}

	.ryyba {
		width: 103.571%;
		margin-left: -1.7855%;
		margin-top: 58px;
		overflow: hidden;
	}

	.ryybc img {
		width: 85%;
		margin: 0 auto;
	}

	.ryybc p {
		text-align: center;
		font-size: 14px;
		color: #535353;
		line-height: 20px;
		margin-top: 10px;
	}

}

@media screen and (min-width:1000px) and (max-width:1399px) {

	body,
	html {
		margin: 0;
		padding: 0;
		font-family: "Microsoft YaHei", "微软雅黑";
		font-size: 12px;
		-webkit-font-smoothing: antialiased;
		/*抗锯齿效果*/
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		overflow-x: hidden;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 12px;
		color: #858585;
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		outline: none;
		font-family: "微软雅黑";
		-webkit-appearance: none;
		border: none;
	}

	.clearfix {
		clear: both;
	}

	.mob {
		display: none;
	}

	.pc {
		display: block;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen1 {
		width: 96%;
		margin: 0 auto;
	}

	.commen {
		width: 96%;
		margin: 0 auto;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}

	/*滚动条样式*/
	::-webkit-scrollbar-track-piece {
		width: 8px;
		background-color: #f0f0f0;
		border-radius: 5px;
	}

	::-webkit-scrollbar {
		width: 8px;
		background-color: #115caf;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb {
		width: 8px;
		background-color: #282828;
		border-radius: 5px;
	}

	::-webkit-scrollbar-thumb:hover {
		width: 8px;
		background-color: #115caf;
		border-radius: 5px;
	}

	/*top*/
	.top {
		width: 100%;
		border-bottom: 1px solid #e9e9e9;
		height: 30px;
		border-top: 1px solid #e9e9e9;
	}

	.top .commen {
		padding: 0 10px 0 21px;
	}

	.top p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 28px;
		letter-spacing: 1px;
	}

	.top div {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 28px;
		letter-spacing: 1px;
	}

	.top div.fl {
		width: 70%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.top div h1 {
		font-size: 12px;
		color: #a8a8a8;
		display: inline-block;
	}

	.top p a {
		font-size: 12px;
		color: #a8a8a8;
		transition: all ease 0.3s;
	}

	.top p a:hover {
		color: #115caf;
	}

	.top p span {
		width: 37px;
		text-align: center;
		display: inline-block;
	}

	.top h1 {
		font-size: 12px;
		color: #a8a8a8;
	}

	.topa {
		margin-top: 49px;
		margin-left: 8px;
		margin-left: -6%;
		display: none;
	}

	.topa img {
		float: left;
		width: 141px;
		margin-top: 2px;
	}

	.topa p {
		float: left;
		font-size: 18px;
		color: #004c97;
		font-weight: bold;
		margin-left: 8px;
		margin-top: 11px;
		display: none;
	}

	.topa_a {
		position: relative;
		margin-left: 5px;
	}

	.topa_a .t1 {
		width: 42px;
		cursor: pointer;
		transition: all ease 0.3s;
	}

	.topa_a .t2 {
		width: 157px;
		position: absolute;
		top: 55px;
		left: -60px;
		z-index: 99;
		opacity: 0;
	}

	.topa_a .t3 {
		width: 110px;
		position: absolute;
		top: 55px;
		left: -32px;
		z-index: 99;
		opacity: 0;
	}

	.topa_a:hover .t1 {
		transform: scale(0.9);
	}

	.logo {
		width: 100%;
	}

	.logo .commen {
		position: relative;
	}

	/*.logoa{margin-top: 49px;}*/
	.logoa img {
		width: 170px;
		margin-top: 15px;
		float: left;
	}

	.logoa p {
		float: left;
		font-size: 15px;
		color: #292929;
		font-weight: bold;
		margin-top: 32px;
		margin-left: 10px;
	}

	.logoa p span {
		font-size: 16px;
		display: block;
		letter-spacing: 2px;
		margin-top: 22px;
	}

	.logoa p m {
		color: #eb8401;
	}

	.nav {
		z-index: 100;
		height: 144px;
		position: relative;
		margin-left: 0.6%;
	}

	.nava {
		transition: all ease 0.3s;
		height: 144px;
		cursor: pointer;
		position: relative;
		min-width: 74px;
		text-align: center;
		padding: 23px 4px 0;
		z-index: 100;
	}

	.nava p {
		transition: all ease 0.3s;
		letter-spacing: 1px;
		text-align: center;
		position: relative;
		line-height: 95px;
		background-image: url(../esimg/x1.png);
		background-repeat: no-repeat;
		background-position: top left -9px;
	}

	.nava p a {
		font-size: 15px;
		color: #0c0e0f;
		transition: all ease 0.3s;
	}

	.nava:hover p {
		background-position: top center;
	}

	.nava:hover p a {
		color: #004c97;
	}

	.navaa p {
		background-position: top center;
	}

	.navaa p a {
		color: #004c97;
	}

	.navb {
		width: 180px;
		position: absolute;
		z-index: 2;
		top: 144px;
		left: 50%;
		opacity: 0;
		background-color: #004c97;
		text-align: center;
		margin-left: -90px;
	}

	.navba {
		line-height: 42px;
		text-align: center;
		transition: all ease 0.3s;
		display: block;
	}

	.navba a {
		font-size: 14px;
		color: #fff;
		transition: all ease 0.3s;
		display: block;
	}

	.navba:hover {
		background-color: #eb8401;
	}

	.navba:hover a {
		transform: translateY(-4px);
	}

	/*banner*/
	.ban {
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		height: 547px;
		position: relative;
	}

	.imgbox {
		width: 1500px;
		overflow: hidden;
		position: relative;
		left: 50%;
		margin-left: -750px;
		height: 547px;
	}

	.imgbox img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}

	.boy {
		width: 1200px;
	}

	.bt-a {
		width: 47px;
		height: 47px;
		position: absolute;
		left: 5%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-b {
		background: url(../esimg/yi07.png) no-repeat;
		width: 47px;
		height: 47px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-b:hover {
		background: url(../esimg/yi09.png);
		opacity: 1;
	}

	.bt-k {
		width: 47px;
		height: 109px;
		position: absolute;
		right: 5%;
		top: calc(50% - 23.5px);
		cursor: pointer;
		z-index: 15;
	}

	.bt-f {
		background: url(../esimg/yi06.png) no-repeat;
		width: 47px;
		height: 47px;
		opacity: 1;
		transition: all ease 0.3s;
	}

	.bt-f:hover {
		background: url(../esimg/yi08.png);
		opacity: 1;
	}

	.keyword {
		position: absolute;
		width: 98%;
		left: 1%;
		bottom: 27px;
	}

	.keyword p {
		line-height: 12px;
		font-size: 14px;
		color: #fff;
		margin-left: 2%;
	}

	.keyword p a {
		font-size: 12px;
		color: #fff;
		transition: all ease 0.3s;
	}

	.keyword p a:hover {
		color: #eb8401;
	}

	.flip {
		margin-top: 2px;
		margin-right: 2%;
	}

	.flip li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.flip li.ppp {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	/*推荐产品*/
	.cp {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding: 75px 0 61px;
	}

	.cpa {
		width: 98%;
		margin: 0 auto;
	}

	.bt img {
		width: 9px;
		margin: 0 auto;
	}

	.bt p {
		font-size: 36px;
		color: #004c97;
		font-weight: bold;
		line-height: 36px;
		letter-spacing: 3px;
		text-align: center;
		margin-top: 10px;
	}

	.bt p.fl {
		margin-left: 11px;
		margin-top: 3px;
	}

	.cpaa {
		width: 80%;
	}

	.cpaa p {
		float: left;
		line-height: 24px;
		margin-right: 2.5%;
	}

	.cpaa p a {
		font-size: 12px;
		color: #3e3e3e;
		transition: all ease 0.3s;
	}

	.cpaa p a:hover {
		color: #004c97;
	}

	.cpb {
		width: 100%;
		margin: 0 auto;
		margin-top: 35px;
	}

	.cpc {
		width: 100%;
	}

	.cpd {
		width: 31.39%;
		margin: 0 0.971%;
		background-color: #fff;
	}

	.cpd_t {
		width: 100%;
		overflow: hidden;
	}

	.cpd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpd_w {
		width: 100%;
		padding: 39px 2%;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.cpd_w h6 {
		font-size: 16px;
		color: #0c0e0f;
		text-align: center;
		line-height: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.cpd_w p {
		text-align: center;
		font-size: 14px;
		color: #858585;
		line-height: 13px;
		margin-top: 24px;
		transition: all ease 0.3s;
	}

	.cpd_w p span {
		background-image: url(../esimg/x4.png);
		width: 15px;
		height: 7px;
		background-size: 100% 100%;
		margin-left: 9px;
		display: inline-block;
		transition: all ease 0.3s;
	}

	.cpd:hover .cpd_t img {
		transform: scale(1.05);
	}

	.cpd:hover .cpd_w {
		background-color: #115caf;
	}

	.cpd:hover .cpd_w h6 {
		color: #fff;
	}

	.cpd:hover .cpd_w p {
		color: #fff;
		letter-spacing: 1px;
	}

	.cpd:hover .cpd_w p span {
		background-image: url(../esimg/x5.png);
	}

	.cpx {
		display: table;
		margin: 0 auto;
		margin-top: 39px;
	}

	.cpx li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.cpx li.on {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	/*解决方案*/
	.jj {
		width: 100%;
		overflow: hidden;
		margin-top: 46px;
	}

	.jja {
		width: 98%;
		margin: 0 auto;
		margin-top: 4px;
	}

	.jjb {
		width: 31.531%;
		margin: 0 0.9%;
		overflow: hidden;
		position: relative;
		margin-top: 26px;
	}

	.jjb a>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.jjb p {
		position: absolute;
		width: 84.52%;
		left: 7.74%;
		bottom: 9px;
		height: 64px;
		background-color: rgba(23, 23, 23, 0.8);
		font-size: 15px;
		color: #fff;
		padding: 0px 10px 0 40px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.jjb p img {
		display: inline-block;
		margin-right: 14px;
		position: relative;
		top: 12px;
		transition: all ease 0.3s;
		width: 38px;
	}

	.jjb:hover a>img {
		transform: scale(1.05);
	}

	.jjb:hover p>img {
		transform: scale(0.9);
	}

	.more {
		width: 186px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #eb8401;
		border-radius: 50px;
		margin: 0 auto;
		margin-top: 43px;
		transition: all ease 0.3s;
	}

	.more a {
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		display: block;
	}

	.more:hover {
		transform: translateY(-8px);
	}

	/*理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 49px;
		background-image: url(../esimg/x10.jpg);
		height: 660px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding-top: 45px;
		position: relative;
		z-index: 1;
	}

	.ly .bt p {
		font-size: 40px;
		line-height: 40px;
		margin-top: 9px;
	}

	.lya {
		width: 96.071%;
		margin: 0 auto;
		margin-top: 36px;
		position: relative;
	}

	.lyb {
		width: 48%;
		height: 168px;
		background-color: #206eed;
		padding-top: 40px;
	}

	.lyb:nth-child(3),
	.lyb:nth-child(4) {
		margin-top: 42px;
	}

	.lyba {
		width: 90px;
		height: 90px;
		background-color: #004dbd;
		border-bottom-right-radius: 10px;
		border-top-right-radius: 10px;
		padding-top: 25px;
	}

	.lyba img {
		width: 46px;
		margin: 0 auto;
	}

	.lybb {
		margin-left: 5%;
		margin-top: 14px;
		position: relative;
		z-index: 1000;
	}

	.lybb h6 {
		font-size: 16px;
		color: #fff;
		font-weight: bold;
		line-height: 18px;
		letter-spacing: 1px;
	}

	.lybb p {
		font-size: 13px;
		color: #fff;
		line-height: 18px;
		margin-top: 16px;
	}

	.lyc .lyba {
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
		;
		border-bottom-left-radius: 10px;
		border-top-left-radius: 10px;
	}

	.lyc .lybb {
		margin-left: 0;
		margin-right: 5%;
	}

	.lyc .lybb h6 {
		text-align: right;
	}

	.lyc .lybb p {
		text-align: right;
	}

	.lyx {
		position: absolute;
		width: 380px;
		left: 50%;
		margin-left: -189px;
		top: 0;
		z-index: 100;
	}

	.lyx img {
		width: 100%;
	}

	.bk {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding-bottom: 62px;
		margin-top: -41px;
		position: relative;
	}

	.bka {
		width: 96.071%;
		margin: 0 auto;
		background-image: url(../esimg/x12.jpg);
		height: 165px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding-top: 39px;
		position: relative;
		z-index: 2;
	}

	.bka p {
		text-align: center;
		font-size: 40px;
		color: #fff;
		line-height: 40px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.bka img {
		width: 188px;
		margin: 0 auto;
		margin-top: 13px;
		transition: all ease 0.3s;
	}

	.bka:hover img {
		transform: scale(0.95);
	}

	.bkb {
		width: 96.071%;
		margin: 0 auto;
		background-color: #fff;
		padding: 52px 5% 53px 5%;
	}

	.bkx {
		width: 108%;
	}

	.bkb_a {
		width: 14.285%;
		position: relative;
	}

	.bkb_a img {
		height: 28px;
	}

	.bkb_aa {
		width: 15px;
		height: 15px;
		border: 1px solid #004c97;
		border-radius: 50%;
		margin-top: 15px;
		margin-left: 22px;
		padding: 3px;
		background-color: #fff;
	}

	.bkb_aa span {
		display: block;
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background-color: #004c97;
	}

	.bkb_a p {
		font-size: 14px;
		color: #191919;
		line-height: 19px;
		margin-top: 21px;
		height: 38px;
	}

	.bkb_a::after {
		width: 85%;
		position: absolute;
		content: "";
		height: 1px;
		background-color: #004c97;
		left: 23%;
		top: 49px;
	}

	.bkb_a:nth-child(7)::after {
		height: 0;
	}

	/*企业简介*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 68px;
	}

	.gy .commen {
		background-image: url(../esimg/x29.png);
		background-repeat: no-repeat;
		background-position: top right;
		background-size: 43.285% auto;
	}

	.gya {
		width: 41.857%;
		margin-left: 13px;
	}

	.gya img {
		width: 100%;
	}

	.gyb {
		width: 49.428%;
		margin-right: 3.285%;
		margin-top: 22px;
	}

	.gyba {
		width: 98%;
		margin-top: 41px;
	}

	.gyba p {
		font-size: 14px;
		color: #040505;
		line-height: 24px;
		max-height: 168px;
		overflow: hidden;
		letter-spacing: 1px;
	}

	/*客户评价+成功案例*/
	.pjal {
		width: 100%;
		overflow: hidden;
		margin-top: 95px;
		background-image: url(../esimg/x14.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 80px 0;
	}

	.pj {
		margin-left: 3.571%;
		width: 41.5%;
	}

	.pja {
		width: 100%;
		margin-top: 47px;
		height: 300px;
		overflow: hidden;
	}

	.pjb {
		height: 150px;
		background-color: #fff;
		margin-bottom: 18px;
		padding: 42px 48px 48px 48px;
		background-image: url(../esimg/x30.png);
		background-repeat: no-repeat;
		background-size: 39px auto;
		background-position: left 35px top 25px;
	}

	.pjb p {
		font-size: 14px;
		color: #040505;
		line-height: 25px;
		height: 75px;
		overflow: hidden;
	}

	.pj .more {
		margin-top: 29px;
		margin-left: 0;
	}

	.al {
		width: 49.214%;
		margin-right: 3.285%;
		padding-top: 49px;
		position: relative;
		margin-top: 2px;
	}

	.al h6 {
		font-size: 17px;
		color: #040505;
		letter-spacing: 10px;
		line-height: 19px;
	}

	.al img.t1 {
		width: 119px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 8;
	}

	.ala {
		width: 100%;
		margin-top: 14px;
		position: relative;
	}

	.ala .t2 {
		width: 87px;
		position: absolute;
		left: 0;
		bottom: -24px;
	}

	.alaa {
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 2;
	}

	.alaa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alaa p {
		position: absolute;
		left: 0;
		bottom: 19px;
		font-size: 14px;
		color: #fff;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 0 23px;
	}

	.alaa:hover img {
		transform: scale(1.05);
	}

	.alb {
		margin-top: 38px;
	}

	.alb li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.alb li.on {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	.al .bt {
		margin-top: -14px;
	}

	/*新闻资讯*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 48px;
	}

	.xwa {
		width: 97.9285%;
		margin: 0 auto;
		margin-top: 42px;
	}

	.xwb {
		width: 32.23%;
		background-image: url(../esimg/x16.jpg);
		height: 570px;
		background-repeat: no-repeat;
		background-position: top left;
		background-size: cover;
		margin: 0 0.551%;
		padding: 29px 0 0 25px;
		box-shadow: 0 0 46px 0 #cedbec;
	}

	.xwb_bt img {
		float: left;
	}

	.xwb_bt p {
		float: left;
		font-size: 30px;
		line-height: 30px;
		margin-left: 15px;
		margin-top: 4px;
		color: #fff;
		letter-spacing: 2px;
	}

	.xwbg {
		width: 91.1%;
		background-color: #fff;
		margin-top: 25px;
		padding-right: 24px;
		height: 420px;
		overflow: hidden;
		border-top-right-radius: 50px
	}

	.xwbx {
		width: 100%;
		height: 140px;
		border-bottom: 1px dashed #c9cfda;
		padding: 30px 17px 0 16px;
	}

	.xwbx h6 {
		font-size: 14px;
		color: #040505;
		font-weight: bold;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwbx span {
		display: block;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 11px;
		margin-top: 13px;
		transition: all ease 0.3s;
	}

	.xwbx p {
		font-size: 12px;
		color: #040505;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 15px;
	}

	.xwan {
		margin-top: 21px;
		padding-left: 16px;
	}

	.xwan img {
		width: 14px;
		margin-right: 48px;
		cursor: pointer;
	}

	.xwbx:hover h6 {
		color: #0549c4;
	}

	.xwbx:hover span {
		color: #0549c4;
	}

	.cj {
		width: 100%;
		height: 140px;
		border-bottom: 1px dashed #c9cfda;
		padding: 30px 13px 0 0;
	}

	.wen {
		font-size: 14px;
		color: #040505;
		font-weight: bold;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
		padding-left: 29px;
		background-image: url(../esimg/wen.png);
		background-repeat: no-repeat;
		background-position: left center;
	}

	.da {
		font-size: 12px;
		color: #040505;
		line-height: 18px;
		transition: all ease 0.3s;
		padding-left: 29px;
		background-image: url(../esimg/da.png);
		background-repeat: no-repeat;
		background-position: left top;
		margin-top: 13px;
		height: 54px;
		overflow: hidden;
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		margin-top: 58px;
		background-image: url(../esimg/x17.jpg);
		background-repeat: no-repeat;
		background-position: center;
		padding: 70px 0;
	}

	.lx .commen {
		padding: 0 1%;
	}

	.lxb {
		width: 100%;
		margin-top: 39px;
	}

	.lxb .input1 {
		width: 18%;
		height: 56px;
		background-color: #fff;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 56px;
		padding-left: 24px;
		margin-right: 1%;
	}

	.lxb textarea {
		width: 21%;
		height: 56px;
		background-color: #fff;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 56px;
		padding-left: 24px;
		margin-right: 1%;
	}

	.yanz {
		width: 23.2%;
		height: 56px;
		background-color: #fff;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 56px;
	}

	.yanz input {
		width: 40%;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 56px;
		padding-left: 24px;
	}

	.yanz .t1 {
		width: 17px;
		margin-top: 20px;
		margin-right: 5px;
		cursor: pointer;
	}

	.yanz .t2 {
		width: 80px;
		height: 30px;
		margin-top: 13px;
		margin-right: 15px;
	}

	.lxb .input2 {
		width: 16%;
		height: 56px;
		background-color: #eb8401;
		background-image: url(../esimg/x35.png);
		background-repeat: no-repeat;
		background-size: 100px auto;
		background-position: center;
		cursor: pointer;
	}

	.lxa {
		width: 120%;
		margin-top: 20px;
	}

	.lxa_a {
		margin-right: 30px;
		margin-top: 15px;
	}

	.lxa_a img {
		float: left;
		width: 46px;
	}

	.lxa_a p {
		float: left;
		margin-left: 13px;
		font-size: 14px;
		color: #040505;
		margin-top: -2px;
	}

	.lxa_a p span {
		display: block;
		color: #a0a0a0;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		background-color: #0e1e2d;
		padding-top: 74px;
		padding-bottom: 53px;
		padding-bottom: 70px;
	}

	.yja {
		margin-left: 2%;
		margin-top: 3px;
	}

	.yjaa {
		margin-right: 15px;
		min-width: 90px;
	}

	.yjaa h6 {
		line-height: 14px;
		position: relative;
	}

	.yjaa h6 a {
		font-size: 14px;
		color: #e3e3e3;
		position: relative;
		z-index: 2;
		transition: all ease 0.3s;
	}

	.yjaa h6 a:hover {
		color: #fff;
	}

	.yjaa span {
		display: block;
		width: 23px;
		height: 3px;
		background-color: #004c97;
		margin-top: 15px;
	}

	.yjaa p {
		line-height: 24px;
		margin-top: 25px;
		margin-right: 25px;
	}

	.yjaa p a {
		font-size: 12px;
		color: #9fa4a8;
		transition: all ease 0.3s;
		display: block;
	}

	.yjaa p a:hover {
		color: #fff;
	}

	.yjaax {
		width: auto;
		min-width: 90px;
		margin-right: 0;
	}

	.yjaax p {
		margin-right: 0;
	}

	.yjc {
		width: 160px;
		margin-right: 2%;
	}

	.yjc img {
		width: 100%;
	}

	.yjd {
		width: 100%;
		margin: 0 auto;
		background-color: #152c42;
	}

	.yjd .commen {
		padding: 30px 2% 30px 1%;
	}

	.yjd p {
		font-size: 12px;
		color: #9fa4a8;
		line-height: 12px;
	}

	.yjd p a {
		font-size: 12px;
		color: #9fa4a8;
		transition: all ease 0.3s;
	}

	.yjd p a:hover {
		color: #fff;
	}

	.yjd p:nth-child(2) {
		margin-left: 24%;
	}

	.yl {
		width: 100%;
		border-top: 1px solid #949494;
		padding: 12px 20px;
	}

	.yl p {
		font-size: 12px;
		color: #a8a8a8;
		line-height: 22px;
	}

	.yl p a {
		font-size: 12px;
		color: #a8a8a8;
		margin: 0 8px;
		transition: all ease 0.3s;
	}

	.yl p a:hover {
		color: #004c97;
	}

	/*固定的悬浮窗*/
	.yb_conct {
		position: fixed;
		z-index: 9999999;
		top: 290px;
		right: -127px;
		cursor: pointer;
		transition: all .3s ease;
	}

	.yb_bar ul li {
		width: 180px;
		height: 53px;
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar ul li a {
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar .yb_top {
		background: #004c97 url(../esimg/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #004c97 url(../esimg/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #004c97 url(../esimg/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #004c97 url(../esimg/t4.png) no-repeat;
	}

	.hd_qr {
		padding: 6px 37px 25px 37px;
		box-sizing: border-box;
		width: 180px;
	}

	.yb_QQ a {
		display: block;
		text-indent: 54px;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.yb_QQ a:hover {
		color: #fff;
	}

	.zuoc {
		position: fixed;
		z-index: 9999999;
		bottom: 10%;
		left: -0;
		cursor: pointer;
		transition: all .3s ease;
		width: 255px;
		opacity: 0;
	}

	.zuoca {
		width: 100%;
		margin: 9.5px 0;
		margin-left: -160px;
		transition: all .3s ease;
	}

	.zuoca img {
		width: 100%;
	}

	.zuoca:hover {
		margin-left: 0;
	}

	/*****************************************内页开始******************************************/

	/*产品列表页*/
	.nban {
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	.nban img {
		width: 1600px;
		position: relative;
		left: 50%;
		margin-left: -800px;
	}

	.nban .keyword p {
		color: #fff;
	}

	.nban .keyword p a {
		color: #fff;
	}

	.nban .keyword p a:hover {
		color: #004c97;
	}

	.neiy {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding: 17px 0 56px;
	}

	.mbx {
		width: 98%;
		margin: 0 auto;
		font-size: 12px;
		color: #858585;
		text-align: right;
		background-image: url(../esimg/x40.png);
		background-repeat: no-repeat;
		background-position: right 5px top;
		background-size: 15px auto;
		padding-right: 28px;
		height: 18px;
		line-height: 12px;
		padding-top: 6px;
	}

	.mbx a {
		font-size: 12px;
		color: #858585;
		transition: all ease 0.3s;
	}

	.mbx a h1 {
		font-size: 12px;
		color: #858585;
		display: inline-block;
		transition: all ease 0.3s;
	}

	.mbx a:hover {
		color: #004c97;
		;
	}

	.mbx a h1:hover {
		color: #004c97;
	}

	.cpl {
		width: 98%;
		margin: 0 auto;
		margin-top: 19px;
	}

	.cplz {
		width: 19.741%;
	}

	.cplza {
		width: 100%;
		background-image: url(../esimg/x20.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 23px 0 26px;
	}

	.cplza p {
		font-size: 30px;
		color: #fff;
		letter-spacing: 4px;
		border-left: 3px solid #eb8401;
		padding-left: 19px;
		line-height: 41px;
	}

	.cplzb {
		width: 100%;
		border: 1px solid #dcdcdc;
		background-color: #fff;
		padding: 16px 0 9px 20px;
	}

	.cplzb_a {
		width: 100%;
		margin-bottom: 23px;
	}

	.cplzb_a h6 {
		line-height: 26px;
		overflow: hidden;
	}

	.cplzb_a h6 a {
		font-size: 15px;
		color: #292929;
		transition: all ease 0.3s;
		display: block;
	}

	.cplzb_a h6 span {
		display: inline-block;
		width: 14px;
		height: 3px;
		background-color: #004c97;
		margin-right: 7px;
		position: relative;
		top: -5px;
		margin-left: -21px;
		transition: all ease 0.3s;
	}

	.cplzb_a p {
		width: 100%;
		padding-left: 21px;
		margin-top: 10px;
	}

	.cplzb_a p a {
		display: block;
		font-size: 14px;
		color: #292929;
		line-height: 30px;
		transition: all ease 0.3s;
	}

	.cplzb_a p a:hover {
		color: #004c97;
	}

	.cplzb_a p a.a {
		color: #004c97;
	}

	.cplzb_a:hover h6 a {
		color: #004c97;
	}

	.cplzb_a:hover span {
		margin-left: 0;
	}

	.cplzb_a.on h6 a {
		color: #004c97;
	}

	.cplzb_a.on span {
		margin-left: 0;
	}

	.cplzc {
		width: 100%;
	}

	.cplzc img {
		width: 100%;
	}

	.cply {
		width: 78.815%;
		margin-top: -43px;
	}

	.cply .cpd {
		width: 31.406%;
		margin: 0;
		margin-left: 1.927%;
		margin-top: 43px;
	}

	.cply .cpd .cpd_w {
		padding: 27px 2% 33px;
	}

	.cply .cpd .cpd_w p {
		margin-top: 13px;
	}

	.ym {
		display: table;
		margin: 0 auto;
		margin-top: 54px;
	}

	.ym p {
		float: left;
		margin: 0 3.5px;
		width: 60px;
		height: 60px;
		border: 1px solid #e4e7e9;
		line-height: 58px;
		text-align: center;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.ym p a {
		font-size: 16px;
		color: #535353;
		display: block;
		transition: all ease 0.3s;
	}

	.ym p img {
		margin: 0 auto;
		margin-top: 21px;
		transition: all ease 0.3s;
	}

	.ym p img.t2 {
		opacity: 0;
	}

	.ym p:hover {
		background-color: #004c97;
		border-color: #004c97;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p:hover img.t1 {
		display: none;
	}

	.ym p:hover img.t2 {
		opacity: 1;
	}

	.ym p.on {
		background-color: #004c97;
		border-color: #004c97;
	}

	.ym p.on a {
		color: #fff;
	}

	.tjzx {
		width: 98%;
		margin: 0 auto;
		margin-top: 55px;
	}

	.tjzx h5 {
		font-size: 30px;
		color: #040505;
		letter-spacing: 4px;
		border-left: 3px solid #eb8401;
		padding-left: 19px;
		line-height: 41px;
	}

	.tjzxa {
		width: 100%;
		background-color: #fff;
		margin-top: 12px;
		border: 1px solid #edf1f6;
		padding: 25px 5% 30px 5%;
	}

	.tjzxaa {
		width: 47.6%;
		border-top: 1px dashed #c9cfda;
		padding: 25px 31px 19px 22px;
	}

	.tjzxaa:nth-child(1),
	.tjzxaa:nth-child(2) {
		border: none;
	}

	.tjzxaa_rq {
		font-size: 10px;
		color: #a0a0a0;
		text-align: center;
	}

	.tjzxaa_rq span {
		display: block;
		font-size: 34px;
		color: #040505;
		font-weight: bold;
		line-height: 25px;
		margin-bottom: 8px;
		transition: all ease 0.3s;
	}

	.tjzxaa_w {
		width: 84%;
		float: right;
	}

	.tjzxaa_w h6 {
		font-size: 14px;
		color: #040505;
		font-weight: bold;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.tjzxaa_w p {
		font-size: 12px;
		color: #8e8e8e;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 11px;
	}

	.tjzxaa:hover .tjzxaa_rq span {
		color: #004c97;
	}

	.tjzxaa:hover .tjzxaa_w h6 {
		color: #004c97;
	}

	.lx_nei {
		margin-top: 0;
	}

	/*产品内页*/
	.cpn {
		width: 77%;
	}

	.cpna {
		width: 100%;
		margin: 0 auto;
	}

	.box {
		width: 460px;
	}

	.left-pro {
		width: 100%;
		text-align: left;
	}

	.left-pro .t1 {
		width: 85px;
		float: right
	}

	.left-pro .t2 {
		width: 360px;
		text-indent: 0;
		float: left;
	}

	.left-pro .t2 img {
		text-indent: 0;
	}

	#showArea img {
		cursor: pointer;
		display: block;
		margin-bottom: 10px;
		width: 100%;
		height: auto;
		float: left
	}

	#main_img {
		cursor: pointer;
		display: block
	}

	#gotop {
		cursor: pointer;
		display: block;
		width: 85px;
	}

	#gobottom {
		cursor: pointer;
		display: block;
		width: 85px;
	}

	#showArea {
		height: 277px;
		overflow: hidden;
		margin: 12px 0;
	}

	.MagicZoomBigImageCont {
		border: 1px solid #015198;
		overflow: hidden;
	}

	.MagicZoomBigImageCont img {
		width: 800px;
		height: 800px
	}

	.MagicZoomBigImageCont iframe {
		width: 300px;
		height: 300px
	}

	.MagicZoomHeader {
		font: 10px Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		background: #91b817;
		text-align: center !important
	}

	.MagicZoomPup {
		border: 1px solid #aaa;
		background: #fff;
		cursor: hand;
		left: 0
	}

	.MagicZoomLoading {
		text-align: center;
		background: #fff;
		color: #444;
		opacity: 0.8;
		padding: 3px 3px 3px 3px !important;
		display: none
	}

	.MagicZoomLoading img {
		padding-top: 3px !important
	}

	/*	.MagicThumb{cursor:url(cursor/zoomin.cur), pointer;outline:none}*/
	.MagicThumb-zoomed {
		cursor: default
	}

	.MagicThumb span {
		display: none
	}

	.MagicThumb-image {
		border: 1px solid #ccc;
		outline: none
	}

	/*	.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur), pointer}*/
	.MagicThumb-caption {
		color: #333333;
		background-color: #F0F0F0;
		border: 1px solid #CCC;
		border-top: none;
		font-family: Verdana, Helvetica;
		font-size: 11px;
		padding: 8px 16px
	}

	.MagicThumb-controlbar {
		display: block;
		height: 18px
	}

	.MagicThumb-controlbar a {
		display: block;
		width: 180px;
		height: 180px;
		margin: 0px 1px;
		outline: none;
		float: left;
		overflow: hidden
	}

	.MagicThumb-controlbar a span {
		display: block;
		width: 1000px;
		height: 1000px;
		/*background:transparent url(graphics/controlbar.png) no-repeat 0 0*/
		;
		outline: none;
		position: absolute;
		left: 0px;
		top: 0px
	}

	.MagicThumb-loading {
		border: 1px solid #000;
		/*background:#fff url(graphics/loader.gif) no-repeat 2px 50%;*/
		padding: 2px 2px 2px 22px;
		margin: 0;
		text-decoration: none;
		text-align: left;
		font-size: 8pt;
		font-family: sans-serif;
	}

	.cpnay {
		width: calc(96% - 460px);
	}

	.cpnay h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 29px;
		background-image: url(../esimg/x2.png);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 9px 29px;
		padding-left: 21px;
	}

	.cpnay h1 {
		font-size: 20px;
		line-height: 30px;
		color: #0c0e0f;
		margin-top: 20px;
		font-weight: bold;
	}

	.cpnay p {
		font-size: 12px;
		color: #333333;
		line-height: 24px;
		margin-top: 15px;
		min-height: 200px;
	}

	.cpnay img {
		width: 139px;
		margin-top: 22px;
		transition: all ease 0.3s;
	}

	.cpnay img:hover {
		transform: scale(0.95);
	}

	.cpnb {
		font-size: 22px;
		color: #040505;
		display: inline-block;
		padding: 0 21px 12px 21px;
		line-height: 22px;
		border-bottom: 3px solid #eb8401;
		margin-top: 32px;
	}

	.cpnc {
		width: 100%;
		background-color: #fff;
		border-top: 1px solid #d2d2d2;
		margin-top: -1px;
		padding: 32px 4% 116px 4%;
	}

	.cpnca {
		width: 100%;
	}

	.cpn_h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.cpnca p {
		font-size: 14px;
		color: #3e3e3e;
		line-height: 24px;
		margin-top: 15px;
	}

	.cpncb {
		width: 100%;
		margin-top: 28px;
	}

	.table1 {
		width: 100%;
		margin-top: 16px;
	}

	.table1 td {
		height: 42px;
		font-size: 14px;
		color: #3e3e3e;
		padding-left: 23px;
		background-color: #f3f4f5;
		border-bottom: 2px solid #fff;
	}

	.table1 td.td1 {
		background-color: #e8ebed;
	}

	.cpncc {
		width: 100%;
		margin-top: 26px;
	}

	.cpncca {
		width: 100%;
		margin-top: 34px;
	}

	.cpncca>img {
		width: 28%;
		float: left;
		margin-left: 5.859%;
	}

	.cpncca_w {
		width: 53%;
		margin-right: 2%;
		margin-top: 3px;
	}

	.cpncca_w p {
		font-size: 13px;
		color: #3e3e3e;
		line-height: 24px;
		margin-bottom: 20px;
		width: 108%;
	}

	.cpncca_w p span {
		width: 22px;
		height: 22px;
		background-color: #eb8401;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		line-height: 22px;
		margin-right: 12px;
	}

	.cpncca_wa {
		width: 100%;
		background-color: #004c97;
		padding: 15px 10px 18px 25px;
		margin-top: 6%;
	}

	.cpncca_wa img {
		float: left;
		width: 35px;
	}

	.cpncca_wa span {
		display: block;
		margin-left: 12px;
		float: left;
		font-size: 14px;
		color: #fff;
		line-height: 24px;
		margin-top: 7px;
	}

	.cpncca_wa span b {
		margin-right: 15px;
	}

	.cpncd {
		width: 100%;
		margin-top: 46px;
	}

	.cpncd_a {
		width: 49.472%;
		background-color: #f3f4f5;
		border-top: 1px solid #eb8401;
		padding: 30px 4% 20px 4%;
		min-height: 360px;
	}

	.cpncd_a img {
		width: 38px;
	}

	.cpncd_a h6 {
		font-size: 14px;
		color: #eb8401;
		line-height: 24px;
		margin-top: 16px;
		font-weight: bold;
	}

	.cpncd_a p {
		font-size: 14px;
		color: #3e3e3e;
		line-height: 28px;
		margin-top: 14px;
	}

	.cpnce {
		width: 100%;
		margin-top: 54px;
	}

	.cpnce .lya {
		width: 100%;
	}

	.cpnce .lya .lyb {
		width: 46.6512%;
		height: 243px;
		background-color: #004c97;
		padding: 29px 34px 0 34px;
		position: relative;
	}

	.cpnce .lya .lybb {
		margin: 0;
		position: relative;
		z-index: 1000;
	}

	.cpnce .lya .lybb h6 {
		line-height: 24px;
		letter-spacing: 2px;
	}

	.cpnce .lya .lybb p {
		margin-top: 6px;
	}

	.cpnce .lya .lyba {
		width: 50px;
		background-color: transparent;
		height: auto;
		border-radius: 0;
		margin-top: 46px;
		padding: 0;
	}

	.cpnce_a {
		position: absolute;
		width: 47.68%;
		right: 0;
		bottom: 0;
	}

	.cpnce_a img {
		width: 100%;
		background-color: #fff;
	}

	.cpnce .lyb:nth-child(3) .lyba,
	.cpnce .lyb:nth-child(4) .lyba {
		margin-top: 0;
		margin-bottom: 46px;
	}

	.cpnce .lyb:nth-child(2) .cpnce_a {
		left: 0;
		width: 45.35%;
	}

	.cpnce .lyb:nth-child(3) .cpnce_a {
		top: 0;
	}

	.cpnce .lyb:nth-child(4) .cpnce_a {
		top: 0;
		left: 0;
		width: 45.35%;
	}

	.cpnce .lyx {
		width: 25.39%;
		left: 37.305%;
		margin-left: 0;
		top: 30%;
	}

	.cpnce .lyc .lyba {
		float: right;
	}

	.cpncf {
		width: 100%;
		margin-top: 78px;
	}

	.cpncf .bka {
		width: 100%;
		margin-top: 0;
	}

	.cpncf .bkb {
		width: 100%;
		margin-top: -10px;
		padding: 0 0 0 20px;
	}

	.cpncf .bkb_a {
		width: 20%;
		margin-top: 60px;
	}

	.cpncf .bkb_a:nth-child(5)::after {
		display: none;
	}

	.cpncf .bkb_a::after {
		width: 81%;
		left: 29%;
	}

	.fhlb {
		width: 186px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		margin: 0 auto;
		margin-top: -19px;
		border-radius: 30px;
		background-color: #eb8401;
		transition: all ease 0.3s;
	}

	.fhlb a {
		display: block;
		font-size: 14px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.fhlb:hover {
		transform: translateY(-6px);
	}

	/*解决方案列表页*/
	.fal {
		width: 96%;
		margin: 0 auto;
		margin-top: 15px;
	}

	.fala {
		width: 100%;
		background-color: #f3f4f5;
		padding: 5%;
		margin-top: 47px;
	}

	.fala .jjb {
		width: 35.414%;
		margin: 0;
	}

	.fala .jjb>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.fala_w {
		width: 59.024%;
		margin-top: 6px;
	}

	.fala_w h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fala_w p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
		height: 24px;
		overflow: hidden;
	}

	.fala_wb {
		margin-top: 4%;
	}

	.fala_wb p {
		height: 48px;
	}

	.fala_w .more {
		color: #fff;
		font-size: 12px;
		margin-left: 0;
		margin-top: 3%;
	}

	.fala:hover .jjb>img {
		transform: scale(1.05);
	}

	.fala:hover .jjb p img {
		transform: scale(0.9);
	}

	/*解决方案内页*/
	.fan {
		width: 75.075%;
		margin-right: 10px;
	}

	.fana {
		width: 100%;
	}

	.fana_t {
		width: 42.51%;
	}

	.fana_t img {
		width: 100%;
	}

	.fana_w {
		width: 53.34%;
	}

	.fana_wa {
		width: 100%;
		margin-top: 1%;
	}

	.fana_wa img {
		width: 40px;
		float: left;
	}

	.fana_wa h1 {
		float: left;
		font-size: 20px;
		color: #0c0e0f;
		font-weight: bold;
		line-height: 30px;
		margin-left: 15px;
		margin-top: 5px;
	}

	.fana_wb {
		width: 100%;
		margin-top: 27px;
	}

	.fana_wb h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fana_wb p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
		min-height: 48px;
	}

	.fana_w a img {
		width: 139px;
		margin-top: 24px;
	}

	.fanb {
		width: 100%;
		margin-top: 39px;
		background-color: #f3f4f5;
		padding: 38px 54px 84px 38px;
	}

	.fanba {
		width: 100%;
	}

	.fanba h6 {
		font-size: 14px;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fanba p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
		min-height: 48px;
	}

	.fanbb {
		width: 100%;
		margin-top: 52px;
	}

	.fanbb .cpd {
		margin: 0;
		width: 36.355%;
	}

	.fanbb .cpd .cpd_w {
		padding: 27px 2% 33px;
	}

	.fanbb .cpd .cpd_w p {
		margin-top: 13px;
	}

	.fanbba {
		width: 60.67%;
	}

	.fanbba img {
		width: 100%;
	}

	/*成功案例列表页*/
	.tjzxz {
		width: 100%;
		background-color: #fff;
		border: 1px solid #dcdcdc;
		padding: 0 21px 0 14px;
	}

	.tjzxza {
		width: 100%;
		border-top: 1px dashed #c9cfda;
		padding: 28px 5px 24px 0;
	}

	.tjzxza:nth-child(1) {
		border: none;
	}

	.tjzxza span {
		display: block;
		font-size: 10px;
		color: #a0a0a0;
		line-height: 10px;
	}

	.tjzxza h6 {
		font-size: 12px;
		color: #040505;
		font-weight: bold;
		line-height: 16px;
		margin-top: 4px;
		transition: all ease 0.3s
	}

	.tjzxza p {
		font-size: 12px;
		color: #8e8e8e;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 10px;
	}

	.tjzxza:hover h6 {
		color: #004c97;
	}

	.all {
		width: 73.652%;
		margin-right: 17px;
		margin-top: -33px;
	}

	.alla {
		width: 100%;
		background-color: #f3f4f5;
		padding: 36px 51px 34px 43px;
		margin-top: 33px;
	}

	.alla_t {
		width: 44.522%;
		overflow: hidden;
	}

	.alla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla_w {
		width: 51.15%;
		margin-top: 2%;
	}

	.alla_w h6 {
		font-size: 20px;
		color: #040505;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alla_w p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		height: 72px;
		overflow: hidden;
		margin-top: 16px;
	}

	.alla_w .more {
		width: 149px;
		height: 32px;
		line-height: 32px;
		margin-top: 6%;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		margin-left: 0;
	}

	.alla:hover .alla_t img {
		transform: scale(1.05);
	}

	/*成功案例内页*/
	.aln {
		width: 73.652%;
		margin-right: 17px;
	}

	.alnx {
		width: 100%;
		background-color: #f3f4f5;
		padding: 35px 5% 92px 5%;
	}

	.alna {
		width: 100%;
	}

	.alna_t {
		width: 45.308%;
	}

	.alna_t img {
		width: 100%;
	}

	.alna_w {
		width: 50.523%;
		margin-top: 1%;
	}

	.alna_w h1 {
		font-size: 18px;
		color: #040505;
		font-weight: bold;
		line-height: 30px;
		margin-bottom: 12px;
	}

	.alna_w p {
		width: 100%;
		background-color: #fff;
		font-size: 14px;
		color: #040505;
		line-height: 26px;
		padding: 2% 5px 2% 30px;
		margin-top: 6px;
	}

	.alna_w p b {
		color: #004c97;
		margin-right: 16px;
	}

	.alna_w img {
		margin-top: 5%;
		transition: all ease 0.3s;
	}

	.alna_w:hover a img {
		transform: scale(0.95);
	}

	.alnb {
		width: 100%;
		margin-top: 50px;
	}

	.alnb p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
	}

	.alnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 35px;
	}

	/*合作客户页*/
	.hzkhy {
		width: 76.765%;
		margin: 0 auto;
		margin-top: -34px;
	}

	.hzkhya {
		width: 30.563%;
		margin: 0 1.385%;
		margin-top: 34px;
	}

	.hzkhya img {
		width: 100%;
		border: 1px solid #e5e5e5;
		transition: all ease 0.3s;
	}

	.hzkhya p {
		font-size: 14px;
		color: #333333;
		line-height: 24px;
		height: 24px;
		margin-top: 17px;
		text-align: center;
		transition: all ease 0.3s;
	}

	.hzkhya:hover img {
		border-color: #004c97;
	}

	.hzkhya:hover p {
		color: #004c97;
	}

	/*客户评价页*/
	.pjy {
		width: 73.652%;
		margin-right: 17px;
		margin-top: -23px;
	}

	.pjya {
		width: 100%;
		margin-top: 23px;
		background-color: #f3f4f5;
		position: relative;
		padding: 58px 105px 51px 90px;
		background-image: url(../esimg/x56.png);
		background-repeat: no-repeat;
		background-size: 35px auto;
		background-position: right 38px top 62px;
		cursor: pointer;
		transition: all ease 0.3s;
		border: 1px solid #f3f4f5;
	}

	.pjya p {
		font-size: 14px;
		color: #040505;
		line-height: 24px;
	}

	.pjya p.p1 {
		max-height: 48px;
		overflow: hidden;
	}

	.pjya img {
		width: 39px;
		position: absolute;
		left: 32px;
		top: 44px;
	}

	.pjyax {
		background-image: url(../esimg/x57.png);
	}

	.pjyax p.p1 {
		display: none;
	}

	.pjya:hover {
		border-color: #eb8401;
	}

	/*新闻列表页*/
	.xwl {
		width: 74.411%;
		margin-right: 8px;
	}

	.xwla {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
		padding: 33px 26px 34px 36px;
	}

	.xwla_w {
		width: 79%;
	}

	.xwla_w h6 {
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 32px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwla_w p {
		font-size: 14px;
		color: #2e2e2e;
		line-height: 20px;
		height: 40px;
		overflow: hidden;
		margin-top: 14px;
	}

	.xwla_rq {
		width: 99px;
		height: 99px;
		background-color: #595959;
		text-align: center;
		font-size: 12px;
		color: #fff;
		padding-top: 24px;
		transition: all ease 0.3s;
	}

	.xwla_rq span {
		font-size: 40px;
		display: block;
		line-height: 30px;
		margin-bottom: 8px;
	}

	.xwla .more {
		margin-left: 0;
		margin-top: 30px;
		width: 149px;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
	}

	.xwla:hover .xwla_rq {
		background-color: #eb8401;
	}

	/*新闻内页*/
	.xwn {
		width: 73.5%;
		margin-right: 20px;
		margin-top: 28px;
	}

	.xwna {
		width: 100%;
	}

	.xwna h1 {
		text-align: center;
		font-size: 22px;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 32px;
	}

	.xwna p {
		width: 100%;
		background-color: #f3f4f5;
		text-align: center;
		font-size: 12px;
		color: #858585;
		padding: 5px 0 9px;
		margin-top: 14px;
	}

	.xwna p img {
		display: inline-block;
		position: relative;
		top: 4px;
		margin-right: 9px;
	}

	.xwna p span {
		display: inline-block;
		text-align: center;
		width: 278px;
	}

	.xwnb {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
		padding: 28px 37px 42px 38px;
	}

	.xwnb p {
		font-size: 14px;
		color: #2e2e2e;
		line-height: 20px;
	}

	.xwnb p a {
		font-size: 14px;
		color: #2e2e2e;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 40px;
	}

	.xwnb>strong {
		font-size: 12px;
		color: #858585;
		font-weight: normal;
		display: block;
		margin-top: 23px;
	}

	.xwnb>strong a {
		font-size: 12px;
		color: #858585;
		transition: all ease 0.3s;
	}

	.xwnb>strong a:hover {
		color: #004c97;
	}

	/*关于我们页*/
	.neiy_gy {
		padding-bottom: 0;
	}

	.gyya {
		width: 98%;
		margin: 0 auto;
		margin-top: 28px;
	}

	.gyyaz {
		width: 48.864%;
		margin-top: 14px;
	}

	.gyyaz_h4 {
		font-size: 150px;
		color: #f1f1f1;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 12px;
		width: 120%;
		line-height: 122px;
		margin-top: 17px;
		opacity: 0.5;
	}

	.gyyaz_a {
		width: 120%;
		margin-top: -42px;
		position: relative;
	}

	.gyyaz_a img {
		float: left;
		width: 200px;
	}

	.gyyaz_a p {
		float: left;
		border-left: 1px solid #dbdbdb;
		margin-left: 20px;
		font-size: 20px;
		color: #0c0e0f;
		font-weight: bold;
		line-height: 22px;
		padding-left: 20px;
	}

	.gyyaz_a p span {
		display: block;
		font-size: 11px;
		color: #858585;
		font-weight: normal;
		line-height: 10px;
		margin-top: 7px;
	}

	.gyyaz_b {
		width: 100%;
		margin-top: 5%;
	}

	.gyyaz_b p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyay {
		width: 46.045%;
	}

	.gyyay img {
		width: 100%;
	}

	.gyyax {
		width: 100%;
		margin-top: 24px;
	}

	.gyyax p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyb {
		width: 98%;
		margin: 0 auto;
		margin-top: 59px;
	}

	.gyyba {
		width: 100%;
		margin-top: -79px;
	}

	.gyybb {
		width: 32.776%;
		margin: 0 0.2786%;
		height: 282px;
		background-color: #f3f4f5;
		border-top: 1px solid #ed9321;
		padding-top: 49px;
	}

	.gyybb img {
		width: 46px;
		margin: 0 auto;
		transition: all ease 0.3s;
	}

	.gyybb h6 {
		font-size: 22px;
		color: #0c0e0f;
		line-height: 32px;
		text-align: center;
		font-weight: bold;
		margin-top: 36px;
	}

	.gyybb p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
		text-align: center;
		margin-top: 8px;
	}

	.gyybb:hover img {
		transform: translateY(-8px);
	}

	.gyyc {
		width: 100%;
		background-image: url(../esimg/x60.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 80px;
		padding: 105px 0 113px;
	}

	.gyyca {
		width: 98%;
		margin: 0 auto;
	}

	.gyyca_a {
		width: 40.223%;
	}

	.gyyca_aa {
		width: 100%;
		margin-top: 34px;
		padding-left: 28px;
		position: relative;
		z-index: 1;
	}

	.gyyca_aa p {
		font-size: 14px;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyca_a h4 {
		margin-top: -36px;
		width: 150%;
		color: #edeff2;
		opacity: 0.9;
	}

	.gyyca_b {
		width: 50.279%;
		position: relative;
	}

	.gyyca_b img {
		width: 100%;
	}

	.gyycb {
		width: 96%;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 16px;
	}

	#colee_left {
		width: 100%;
		overflow: hidden;
	}

	.gcaa {
		width: 230px;
		margin-right: 20px;
	}

	.gcaa_t {
		width: 100%;
		overflow: hidden;
	}

	.gcaa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.gcaa_t:hover img {
		transform: scale(1.05);
	}

	.gyyd {
		width: 98%;
		margin-left: 1%;
		margin-top: 50px;
	}

	.gyyda {
		width: 100%;
		margin-top: -10%;
		mix-blend-mode: multiply;
		margin-left: 8px;
	}

	.gyyda img {
		width: 100%;
	}

	.gyydb {
		width: 100%;
		margin-top: 54px;
	}

	.gyydc {
		width: 100%;
	}

	.gyydc_a {
		width: 18.137%;
		margin: 0 0.9315%;
		border: 1px solid #dcdcdc;
		padding: 25px 18px 27px 21px;
		transition: all ease 0.3s;
	}

	.gyydc_a img {
		width: 100%;
	}

	.gyydc_a:hover {
		border-color: #004c97;
	}

	.gyydb_ul {
		display: table;
		margin: 0 auto;
		margin-top: 25px;
	}

	.gyydb_ul li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.gyydb_ul li.on {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	.gyye {
		width: 98%;
		margin-left: 1%;
		margin-top: 53px;
	}

	.gyyea {
		width: 46.109%;
		position: relative;
		z-index: 1;
	}

	.gyyea img {
		width: 100%;
	}

	.gyyeb {
		width: 49.221%;
		margin-top: 1%;
	}

	.gyyeba {
		padding-left: 20px;
	}

	.gyyeba_a {
		width: 100%;
		margin-top: 2%;
		position: relative;
		z-index: 1;
	}

	.gyyeba_a h6 {
		float: left;
		width: 22px;
		height: 22px;
		border-radius: 50%;
		background-color: #eb8401;
		text-align: center;
		line-height: 22px;
		font-size: 14px;
		color: #fff;
		margin-top: 5px;
	}

	.gyyeba_a p {
		float: left;
		font-size: 14px;
		color: #0c0e0f;
		margin-left: 20px;
		line-height: 24px;
		width: calc(100% - 45px);
	}

	.gyyeba_a p span {
		display: block;
		font-weight: bold;
	}

	.gyyeb .gyyaz_h4 {
		text-align: right;
		width: 200%;
		margin-top: -34px;
	}

	/*联系我们页*/
	.lxy {
		width: 98%;
		margin: 0 auto;
		margin-top: 43px;
	}

	.lxya {
		width: 94.321%;
		margin: 0 auto;
		margin-top: -121px;
	}

	.lxyaa {
		width: 43.22%;
		margin: 0 3.39%;
		border: 1px solid #dcdcdc;
		height: 142px;
		display: table;
		padding-right: 20px;
		margin-top: 32px;
		background-color: #fff;
	}

	.lxyaa_t {
		width: 94px;
		height: 142px;
		background-image: url(../esimg/x71.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding-top: 44px;
		float: left;
		margin-right: 22px;
	}

	.lxyaa_t img {
		margin: 0 auto;
		width: 46px;
	}

	.lxyaa p {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		font-size: 14px;
		color: #a0a0a0;
		line-height: 24px;
	}

	.lxyaa p span {
		display: block;
		font-size: 16px;
		color: #040505;
		font-weight: bold;
	}

	.lxyaa p br {
		display: none;
	}

	.ditu {
		width: 87.933%;
		margin: 0 auto;
		margin-top: 49px;
	}

	.lxy_a {
		width: 79.8%;
	}

	.lxy_a .input1 {
		width: 25.911%;
		margin-right: 1.38%;
	}

	.lxy_a .yanz {
		width: 45.418%;
	}

	.lxy_a textarea {
		width: 100%;
		margin-top: 14px;
		height: 127px;
	}

	.lxy_b {
		width: 18.32%;
	}

	.lxy_b .input2 {
		width: 100%;
	}

	.lxy_b .input3 {
		background-image: url(../esimg/x72.png);
		background-color: #555555;
		margin-top: 14px;
	}

	/*荣誉资质页*/
	.ryya {
		width: 103.571%;
		margin-left: -1.785%;
		margin-top: 11px;
	}

	.ryya .ryc {
		margin-top: 44px;
	}

	.rycx {
		width: 16.62%;
		margin: 0 1.69%;
		margin-top: 44px;
	}

	.rycx p {
		margin-top: -8px;
	}

	.ryyb {
		width: 100%;
		margin-top: 76px;
	}

	.ryyba {
		width: 103.571%;
		margin-left: -1.7855%;
		margin-top: 58px;
		overflow: hidden;
	}

	.ryybc img {
		width: 72.758%;
		margin: 0 auto;
	}

	.ryybc p {
		text-align: center;
		font-size: 14px;
		color: #535353;
		line-height: 20px;
		margin-top: -14px;
	}

	.ryyb_an {
		display: table;
		margin: 0 auto;
		margin-top: 31px;
	}

	.ryyb_anz {
		background-image: url(../esimg/j86.png);
		width: 30px;
		height: 30px;
		background-size: 100% 100%;
		transition: all ease 0.3s;
		cursor: pointer;
		margin: 0 11px;
	}

	.ryyb_anz:hover {
		background-image: url(../esimg/j86-1.png);
	}

	.ryyb_any {
		background-image: url(../esimg/j85.png);
		width: 30px;
		height: 30px;
		background-size: 100% 100%;
		transition: all ease 0.3s;
		cursor: pointer;
		margin: 0 11px;
	}

	.ryyb_any:hover {
		background-image: url(../esimg/j85-1.png);
	}

	/*网站地图*/
	.wzdt2 {
		width: 96%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.wzdt_a {
		border: solid 2px #e5e5e5;
		margin-top: 22px;
	}

	.wzdt_a h6 {
		width: 96%;
		margin: 0 auto;
		border-bottom: 1px solid #f2f2f2;
		margin-top: 5px;
	}

	.wzdt_a h6 a {
		font-size: 16px;
		color: #505050;
		font-weight: bold;
		line-height: 45px;
	}

	.wzdt_a p {
		margin: 0 25px;
	}

	.wzdt_a p a {
		color: #505050;
		line-height: 42px;
		margin-right: 15px;
	}

	.wzdt_a p a:hover {
		color: #0665d0
	}

	/*网站地图*/
	/*404*/
	.fzfbox {
		width: 100%;
		margin: 0 auto;
		background: #f9f9f9;
		padding: 30px;
		margin-bottom: 20px;
	}

	.fzf1 {
		width: 90%;
		margin: 15px auto;
	}

	.fzf1 img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 p {
		font-size: 18px;
		color: #434343;
		text-align: center;
		line-height: 30px;
	}

	.fzf2-1 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2-1 p {
		font-size: 16px;
		color: #434343;
		text-align: center;
		line-height: 30px;
	}

	.fzf2-1 p span {
		color: #333;
	}

	.fzf3 {
		width: 310px;
		margin: 30px auto;
	}

	.fzf3z {
		float: left;
	}

	.fzf3z img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf3y {
		float: right;
	}

	.fzf3y img {
		width: 100%;
		margin: 0 auto;
	}

	/*404*/

	.ryya {
		width: 104%;
		margin-left: -2%;
		margin-bottom: 82px;
		margin-top: -85px;
	}

	.ryc {
		width: 15.94%;
		margin: 0 2.03%;
		margin-top: 25px;
	}

	.ryc img {
		width: 100%;
	}

	.ryc p {
		text-align: center;
		font-size: 14px;
		color: #565870;
		height: 24px;
		margin-top: 15px;
	}

	.ryyba {
		width: 103.571%;
		margin-left: -1.7855%;
		margin-top: 58px;
		overflow: hidden;
	}

	.ryybc img {
		width: 85%;
		margin: 0 auto;
	}

	.ryybc p {
		text-align: center;
		font-size: 14px;
		color: #535353;
		line-height: 20px;
		margin-top: 10px;
	}


	@media (min-width: 1050px) {
		.nava {
			min-width: 78px;
			padding: 23px 6px 0;
		}

		.yjaa {
			margin-right: 18px;
			min-width: 100px;
		}

		.yjaa p {
			margin-right: 25px;
		}

		.yjaax {
			min-width: 90px;
			margin-right: 0;
		}

		.yjaax p {
			margin-right: 0;
		}


	}




	@media (min-width: 1100px) {
		.nava {
			min-width: 86px;
			padding: 23px 8px 0;
		}

		.nava p a {
			font-size: 16px;
		}

		.cpaa {
			width: 81%;
		}

		.cpaa p {
			margin-right: 3.5%;
		}

		.pja {
			height: 323px;
		}

		.yjaa {
			margin-right: 20px;
			min-width: 110px;
		}

		.yjaa p {
			margin-right: 35px;
		}

		.yjaax {
			min-width: 90px;
			margin-right: 0;
		}

		.yjaax p {
			margin-right: 0;
		}

		.alna_w {
			margin-top: 2%;
		}

	}

	@media (min-width: 1150px) {
		.nava {
			min-width: 92px;
			padding: 23px 12px 0;
		}

		.gyba p {
			max-height: 192px;
		}

		.pja {
			height: 340px;
		}

		.yjaa {
			margin-right: 20px;
			min-width: 120px;
		}

		.yjaa p {
			margin-right: 40px;
		}

		.yjaax {
			min-width: 90px;
			margin-right: 0;
		}

		.yjaax p {
			margin-right: 0;
		}

		.cpncf .bkb_a::after {
			width: 83%;
			left: 26%;
		}

	}


	@media (min-width: 1199px) {
		.topa {
			display: block;
		}

		.nava {
			min-width: 86px;
			padding: 23px 6px 0;
		}

		.ban {
			height: 620px;
		}

		.imgbox {
			width: 1700px;
			margin-left: -850px;
			height: 620px;
		}

		.cpaa {
			width: 87%;
			margin-right: -5%;
		}

		.cpaa p {
			margin-right: 0%;
			width: 14.285%;
		}

		.gyba p {
			max-height: 214px;
		}

		.pja {
			height: 360px;
		}

		.yjaa {
			margin-right: 20px;
			min-width: 130px;
		}

		.yjaa p {
			margin-right: 40px;
		}

		.yjaax {
			min-width: 90px;
			margin-right: 0;
		}

		.yjaax p {
			margin-right: 0;
		}

		.yjd p:nth-child(2) {
			margin-left: 28%;
		}

		.alla_w .more {
			margin-top: 10%;
		}

		.alna_w {
			margin-top: 2.5%;
		}
	}


	@media (min-width: 1249px) {
		.nava {
			min-width: 90px;
			padding: 23px 12px 0;
		}

		.yjaa {
			margin-right: 20px;
			min-width: 140px;
		}

		.yjaa p {
			margin-right: 45px;
		}

		.yjaax {
			min-width: 90px;
			margin-right: 0;
		}

		.yjaax p {
			margin-right: 0;
		}

		.cpnce .lyx {
			top: 29%;
		}

		.cpncf .bkb_a::after {
			width: 82%;
			left: 24%;
		}


	}

	@media (min-width: 1299px) {
		.nava {
			min-width: 95px;
			padding: 23px 16px 0;
		}

		.pja {
			height: 380px;
		}

		.yjaa {
			margin-right: 20px;
			min-width: 150px;
		}

		.yjaa p {
			margin-right: 55px;
		}

		.yjaax {
			min-width: 90px;
			margin-right: 0;
		}

		.yjaax p {
			margin-right: 0;
		}

		.lxa_a {
			margin-right: 40px;
		}

	}

	@media (min-width: 1349px) {
		.nava {
			min-width: 100px;
			padding: 23px 12px 0;
		}

		.cpnce .lyx {
			top: 27%;
		}


	}



}

@media(max-width:999px) {

	body,
	html {
		padding: 0;
		background: #fff;
		font-family: HELVETICANEUELTPRO-THEX, Arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-webkit-text-size-adjust: none;
		-webkit-tap-highlight-color: transparent;
		-webkit-overflow-scrolling: touch;
		max-width: 760px;
		margin: 0 auto;
	}

	body {
		overflow-x: hidden;
	}

	a,
	ul,
	li,
	ol,
	p,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	dl,
	dt,
	dd {
		list-style: none;
		padding: 0;
		margin: 0;
		text-decoration: none;
		font-weight: normal;
	}

	* img {
		display: block;
		border: none;
	}

	input,
	select,
	textarea {
		padding: 0;
		margin: 0;
		font-family: "微软雅黑";
		-webkit-appearance: none;
		outline: none;
		border: none;
	}

	p {
		text-align: justify;
	}

	.pc {
		display: none;
	}

	.mob {
		display: block;
	}

	.ellipsis {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.clearfix {
		clear: both;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right
	}

	.commen {
		width: 91%;
		margin: 0 auto;
	}

	* {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}

	@font-face {
		/*思源宋体*/
		font-family: "sys";
		src: url(../font/SourceHanSansCN-Regular.woff) format("woff"),
			url("../font/SourceHanSansCN-Regular.ttf") format("truetype"),
			url("../font/SourceHanSansCN-Regular.otf") format("opentype"),
			url("../font/SourceHanSansCN-Regular.eot") format("embedded-opentype"),
			url("../font/SourceHanSansCN-Regular.svg") format("svg");
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		/*思源宋体*/
		font-family: "sys_b";
		src: url(../font/sys_bold.woff) format("woff"),
			url("../font/sys_bold.ttf") format("truetype"),
			url("../font/sys_bold.otf") format("opentype"),
			url("../font/sys_bold.eot") format("embedded-opentype"),
			url("../font/sys_bold.svg") format("svg");
		font-weight: normal;
		font-style: normal;
	}


	/*手机banner*/
	.sjban {
		width: 100%;
		margin-top: 16%;
	}

	.sjban .swiper-container {
		width: 100%;
	}

	.sjban .swiper-slide {
		width: 100%;
	}

	.sjban .swiper-slide img {
		width: 100%;
	}

	#swiper-pagination_ban {
		bottom: 15px;
	}

	#swiper-pagination_ban .swiper-pagination-bullet {
		background-color: #bbd1e7;
		width: 7px;
		height: 7px;
		margin: 0 4.5px;
		transition: all ease 0.3s;
	}

	#swiper-pagination_ban .swiper-pagination-bullet-active {
		background-color: #115caf;
		width: 20px;
		border-radius: 20px;
	}

	/*手机nav*/
	.sjdhgd {
		width: 100%;
		background-size: 100% 100%;
		position: fixed;
		z-index: 10000;
		top: 0;
		left: 0;
		background-color: #fff;
	}

	.sjdh {
		margin: 0 auto;
		width: 100%;
		padding: 4% 1%;
		transition: all ease 0.4s;
	}

	.sjdha {
		width: 100%;
	}

	.sjdha_t1 {
		width: 35%;
		overflow: hidden;
		margin-left: 4%;
	}

	.sjdha_t1 img {
		width: 100%;
	}

	.sjdha_t2 {
		width: 38px;
		position: absolute;
		right: 5%;
		top: calc(50% - 19px);
	}

	.sjdha_t2 img {
		width: 100%;
	}

	.topa {
		position: absolute;
		right: 3%;
		top: 50%;
		margin-top: -13px;
	}

	.topa_a {
		margin-left: 7px;
		position: relative;
		z-index: 100;
		cursor: pointer;
	}

	.topa_a img.t1 {
		width: 26px;
		height: 26px;
		transition: all ease 0.3s;
	}

	.topa_a img.t3 {
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
		transition: all ease 0.3s;
		width: 26px;
		height: 26px;
	}

	.topa_a:hover img.t3 {
		opacity: 1;
	}

	.topa_a:nth-child(1) img.t3 {
		opacity: 1;
	}

	.huakuai {
		position: fixed;
		top: 0;
		right: -100%;
		z-index: 100001;
		transition: all .4s cubic-bezier(.4, 0, 0, 1);
		width: 100%;
		background: rgba(0, 0, 0, 0.5);
		height: 100%;
	}

	.sjdhb {
		width: 79%;
		background: #fff;
		overflow-y: scroll;
		height: 100%;
		padding-bottom: 25%;
		float: right;
	}

	.guanbi {
		width: 100%;
	}

	.guanbi img {
		width: 22px;
		height: 22px;
		margin: 5%;
		float: right;
	}

	.sjdhb_a {
		width: 100%;
	}

	.sjdhb_a h6 {
		line-height: 48px;
		width: 100%;
		padding-left: 18px;
		text-transform: uppercase;
	}

	.sjdhb_a h6 a {
		font-size: 1.1rem;
		color: #222222;
	}

	.sjdhb_a h6 span {
		font-size: 0.8rem;
		display: inline-block;
		margin-left: 7px;
		color: #b6b6b6;
	}

	.sjdhb_ah1 h6 {
		border-left: 3px solid #015198;
		background: #f6f6f6;
	}

	.sjdhb_ah1 h6 a {
		color: #015198;
	}

	.sjdhb_aa {
		width: 100%;
		height: 0;
		overflow: hidden;
	}

	.sjdhb_ah1 .sjdhb_aa {
		height: auto;
	}

	.sjdhb_p {
		width: 100%;
		line-height: 28px;
		padding-left: 37px;
		text-transform: uppercase;
		margin: 11px 0;
	}

	.sjdhb_p a {
		font-size: 0.95rem;
		color: #222222;
	}

	.sjdhb_pa a {
		color: #015198;
	}

	/**手机底部导航**/
	.dan-xia {
		width: 100%;
		background-color: #004c97;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 1000;
		background-size: 100% 100%;
		box-shadow: 0 0 20px -5px #000;
	}

	.dan-xib {
		width: 25%;
		padding-top: 10px;
		height: 72px;
	}

	.dan-xid img {
		width: 33px;
		margin: 0 auto;
	}

	.dan-xid p {
		color: #fff;
		text-align: center;
		font-size: 0.85rem;
		line-height: 22px;
		margin-top: 4px;
	}

	.dhgd_d {
		width: 49px;
		position: absolute;
		left: calc(50% - 22px);
		top: -22px;
		animation: bounce_a 2s infinite;
	}

	.dhgd_d img {
		width: 100%;
	}

	@keyframes bounce_a {

		0%,
		20%,
		53%,
		80%,
		100% {
			-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

		40%,
		43% {
			-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			-webkit-transform: translate3d(0, -14px, 0);
			transform: translate3d(0, -14px, 0);
		}

		70% {
			-webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
			-webkit-transform: translate3d(0, -6px, 0);
			transform: translate3d(0, -6px, 0);
		}

		90% {
			-webkit-transform: translate3d(0, -1px, 0);
			transform: translate3d(0, -1px, 0);
		}
	}

	.bounce_a {
		-webkit-animation-name: bounce_a;
		animation-name: bounce_a;
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
	}

	.flip li.ppp {
		background-color: #25a374;
	}

	/*推荐产品*/
	.cp {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding: 8% 0;
		margin-top: -1px;
	}

	.cpa {
		width: 98%;
		margin: 0 auto;
	}

	.bt {
		float: none;
	}

	.bt img {
		width: 7px;
		margin: 0 auto;
	}

	.bt p {
		font-size: 1.3rem;
		color: #004c97;
		font-weight: bold;
		line-height: 28px;
		letter-spacing: 1px;
		text-align: center;
		margin-top: 8px;
	}

	.bt p.fl {
		margin-left: 8px;
		margin-top: 3px;
	}

	.cpaa {
		width: 106%;
		margin-top: 3%;
		float: none;
		padding-left: 15px;
	}

	.cpaa p {
		float: left;
		line-height: 18px;
		width: 33.33%;
	}

	.cpaa p a {
		font-size: 0.56rem;
		color: #3e3e3e;
	}

	.cpb {
		width: 130%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.cpd {
		width: 100%;
		background-color: #fff;
	}

	.cpd_t {
		width: 100%;
		overflow: hidden;
	}

	.cpd_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.cpd_w {
		width: 100%;
		padding: 8% 2%;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.cpd_w h6 {
		font-size: 0.85rem;
		color: #0c0e0f;
		text-align: center;
		line-height: 16px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.cpd_w p {
		text-align: center;
		font-size: 0.82rem;
		color: #858585;
		line-height: 13px;
		margin-top: 10px;
		transition: all ease 0.3s;
	}

	.cpd_w p span {
		background-image: url(../esimg/x4.png);
		width: 15px;
		height: 7px;
		background-size: 100% 100%;
		margin-left: 9px;
		display: inline-block;
		transition: all ease 0.3s;
	}

	.cpd:hover .cpd_t img {
		transform: scale(1.05);
	}

	.cpd .cpd_w {
		background-color: #115caf;
	}

	.cpd .cpd_w h6 {
		color: #fff;
	}

	.cpd .cpd_w p {
		color: #fff;
		letter-spacing: 1px;
	}

	.cpd .cpd_w p span {
		background-image: url(../esimg/x5.png);
	}

	.cpx {
		display: none;
	}

	#swiper-pagination_cp {
		position: static;
		margin-top: 6%;
	}

	#swiper-pagination_cp .swiper-pagination-bullet {
		background-color: #bbd1e7;
		width: 7px;
		height: 7px;
		margin: 0 2px;
		transition: all ease 0.3s;
	}

	#swiper-pagination_cp .swiper-pagination-bullet-active {
		background-color: #115caf;
		width: 30px;
		border-radius: 20px;
	}

	/*	#swiper_cp .cpd_w{background-color: #115caf;}*/
	/*解决方案*/
	.jj {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
	}

	.jja {
		width: 130%;
		margin: 0 auto;
		margin-top: 3%;
	}

	.jjb {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

	.jjb a>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.jjb p {
		position: absolute;
		width: 88%;
		left: 6%;
		bottom: 6%;
		background-color: rgba(23, 23, 23, 0.8);
		font-size: 0.82rem;
		color: #fff;
		padding: 2px 4% 10px 8%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.jjb p img {
		display: inline-block;
		margin-right: 9px;
		position: relative;
		top: 7px;
		transition: all ease 0.3s;
		width: 26px;
	}

	.jjb:hover a>img {
		transform: scale(1.05);
	}

	.jjb:hover p>img {
		transform: scale(0.9);
	}

	.more {
		width: 160px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		background-color: #eb8401;
		border-radius: 50px;
		margin: 0 auto;
		margin-top: 8%;
		transition: all ease 0.3s;
	}

	.more a {
		font-size: 0.85rem;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		display: block;
	}

	.more:hover {
		transform: translateY(-8px);
	}

	/*理由*/
	.ly {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		background-image: url(../esimg/x10.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 8% 0 20%;
		position: relative;
		z-index: 1;
	}

	.lya {
		width: 100%;
		margin: 0 auto;
		position: relative;
		margin-top: 6%;
	}

	.lyb {
		width: 47.4%;
		height: 190px;
		background-color: #206eed;
		padding: 30px 3% 0;
	}

	.lyb:nth-child(3),
	.lyb:nth-child(4) {
		margin-top: 15px;
	}

	.lyba {
		margin-top: 35px;
	}

	.lyba img {
		width: 30px;
	}

	.lybb {
		position: relative;
		z-index: 1000;
		width: 100%;
	}

	.lybb h6 {
		font-size: 0.72rem;
		color: #fff;
		font-weight: bold;
		line-height: 18px;
		letter-spacing: 1px;
	}

	.lybb p {
		font-size: 0.62rem;
		color: #fff;
		line-height: 18px;
		margin-top: 5px;
		height: 40px;
	}

	.lybb p br {
		display: none;
	}

	.lyb:nth-child(3) .lyba,
	.lyb:nth-child(4) .lyba {
		margin-top: 0;
		margin-bottom: 35px;
	}

	.lyc .lybb {
		margin-left: 0;
		margin-right: 5%;
	}

	.lyc .lybb h6 {
		text-align: right;
	}

	.lyc .lybb p {
		text-align: right;
	}

	.lyx {
		position: absolute;
		width: 40.2%;
		left: 29.5%;
		top: 135px;
		z-index: 100;
	}

	.lyx img {
		width: 100%;
	}

	.bk {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding-bottom: 9%;
		margin-top: -11%;
		position: relative;
	}

	.bka {
		width: 100%;
		margin: 0 auto;
		background-image: url(../esimg/x12.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 6% 0;
		position: relative;
		z-index: 2;
	}

	.bka p {
		text-align: center;
		font-size: 1.6rem;
		color: #fff;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.bka img {
		width: 136px;
		margin: 0 auto;
		margin-top: 6px;
		transition: all ease 0.3s;
	}

	.bka:hover img {
		transform: scale(0.95);
	}

	.bkb {
		width: 100%;
		margin: 0 auto;
		background-color: #fff;
		padding: 5% 5%;
	}

	.bkx {
		width: 112%;
	}

	.bkb_a {
		width: 25%;
		position: relative;
		margin: 5% 0;
	}

	.bkb_a img {
		height: 18px;
	}

	.bkb_aa {
		width: 14px;
		height: 14px;
		border: 1px solid #004c97;
		border-radius: 50%;
		margin-top: 10px;
		margin-left: 12px;
		padding-top: 3px;
		background-color: #fff;
	}

	.bkb_aa span {
		display: block;
		width: 6px;
		height: 6px;
		margin: 0 auto;
		border-radius: 50%;
		background-color: #004c97;
	}

	.bkb_a p {
		font-size: 0.7rem;
		color: #191919;
		line-height: 18px;
		margin-top: 15px;
		height: 32px;
		width: 110%;
	}

	.bkb_a::after {
		width: 72%;
		position: absolute;
		content: "";
		height: 1px;
		background-color: #004c97;
		left: 35%;
		top: 35px;
	}

	.bkb_a:nth-child(4)::after,
	.bkb_a:nth-child(7)::after {
		height: 0;
	}

	/*企业简介*/
	.gy {
		width: 100%;
		overflow: hidden;
		margin-top: 9%;
	}

	.gy .commen {
		background-image: url(../esimg/x29.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		background-size: 82% auto;
		padding-bottom: 10%;
	}

	.gya {
		width: 81%;
		margin-left: 9.5%;
	}

	.gya img {
		width: 100%;
	}

	.gyb {
		width: 100%;
		margin-top: 6%;
	}

	.gyba {
		width: 98%;
		margin-top: 5%;
	}

	.gyba p {
		font-size: 0.82rem;
		color: #040505;
		line-height: 24px;
		max-height: 192px;
		overflow: hidden;
	}

	/*客户评价+成功案例*/
	.pjal {
		width: 100%;
		overflow: hidden;
		margin-top: 9%;
		background-image: url(../esimg/x18.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		padding: 9% 0;
	}

	.pj {
		width: 100%;
	}

	.pj .bt img {
		float: none;
	}

	.pj .bt p {
		float: none;
		text-align: center;
		margin-left: 0;
		margin-top: 8px;
	}

	.pja {
		width: 140%;
		overflow: hidden;
	}

	#swiper_pj {
		padding-top: 4%;
	}

	.pjb {
		background-color: #fff;
		margin-bottom: 18px;
		padding: 50px 6.5% 8% 6.5%;
		background-image: url(../esimg/x30.png);
		background-repeat: no-repeat;
		background-size: 27px auto;
		background-position: left 6% top 20px;
		box-shadow: 5px 5px 30px 0 #b9c2d5;
	}

	.pjb p {
		font-size: 0.85rem;
		color: #040505;
		line-height: 23px;
		height: 115px;
		overflow: hidden;
	}

	.pj .more {
		margin: 0 auto;
		margin-top: 6%;
	}

	.al {
		width: 100%;
		padding-top: 8%;
		position: relative;
		margin-top: 5%;
	}

	.al h6 {
		font-size: 0.88rem;
		color: #040505;
		letter-spacing: 4px;
		line-height: 15px;
		text-align: center;
		margin-top: 6%;
	}

	.al img.t1 {
		width: 18%;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 8;
	}

	.ala {
		width: 100%;
		margin-top: 14px;
		position: relative;
	}

	.ala .t2 {
		width: 12.6%;
		position: absolute;
		left: 0;
		bottom: -6%;
	}

	.alaa {
		width: 100%;
		overflow: hidden;
		position: relative;
		z-index: 2;
	}

	.alaa img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alaa p {
		position: absolute;
		left: 0;
		bottom: 5%;
		font-size: 0.82rem;
		color: #fff;
		line-height: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		padding: 0 5%;
	}

	.alaa:hover img {
		transform: scale(1.05);
	}

	.alb {
		margin-top: 7%;
	}

	.alb li {
		cursor: pointer;
		width: 8px;
		height: 8px;
		margin: 0 1.5px;
		float: left;
		position: relative;
		transition: all ease 0.35s;
		border-radius: 8px;
		background-color: #bbd1e7;
	}

	.alb li.on {
		width: 37px;
		background-color: #115caf;
		border-radius: 10px;
	}

	.al .bt {
		margin-top: -14px;
	}

	/*新闻资讯*/
	.xw {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
	}

	.xwa {
		width: 112%;
		margin: 0 auto;
		margin-left: -4.5%;
	}

	#swiper_xw {
		padding: 4% 4.5%;
	}

	.xwb {
		width: 100%;
		background-image: url(../esimg/x16.jpg);
		height: 500px;
		background-repeat: no-repeat;
		background-position: top left;
		background-size: cover;
		padding: 28px 0 0 5%;
		box-shadow: 0 0 16px 0 #cedbec;
	}

	.xwb_bt img {
		float: left;
		width: 7px;
	}

	.xwb_bt p {
		float: left;
		font-size: 1.3rem;
		line-height: 30px;
		margin-left: 12px;
		margin-top: 1px;
		color: #fff;
		letter-spacing: 1px;
	}

	.xwbg {
		width: 91.1%;
		background-color: #fff;
		margin-top: 25px;
		padding-right: 5%;
		height: 360px;
		overflow: hidden;
		border-top-right-radius: 50px
	}

	.xwbx {
		width: 100%;
		height: 120px;
		border-bottom: 1px dashed #c9cfda;
		padding: 20px 4% 0 4%;
	}

	.xwbx h6 {
		font-size: 0.82rem;
		color: #040505;
		font-weight: bold;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
	}

	.xwbx span {
		display: block;
		font-size: 0.82rem;
		color: #a0a0a0;
		line-height: 11px;
		margin-top: 5px;
		transition: all ease 0.3s;
	}

	.xwbx p {
		font-size: 0.75rem;
		color: #040505;
		line-height: 18px;
		height: 36px;
		overflow: hidden;
		margin-top: 10px;
	}

	.xwan {
		margin-top: 21px;
		padding-left: 16px;
	}

	.xwan img {
		width: 14px;
		margin-right: 30px;
		cursor: pointer;
	}

	.xwbx:hover h6 {
		color: #0549c4;
	}

	.xwbx:hover span {
		color: #0549c4;
	}

	.cj {
		width: 100%;
		height: 120px;
		border-bottom: 1px dashed #c9cfda;
		padding: 20px 4% 0 4%;
	}

	.wen {
		font-size: 0.82rem;
		color: #040505;
		font-weight: bold;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		transition: all ease 0.3s;
		padding-left: 29px;
		background-image: url(../esimg/wen.png);
		background-repeat: no-repeat;
		background-position: left center;
	}

	.da {
		font-size: 0.75rem;
		color: #040505;
		line-height: 18px;
		transition: all ease 0.3s;
		padding-left: 29px;
		background-image: url(../esimg/da.png);
		background-repeat: no-repeat;
		background-position: left top;
		margin-top: 11px;
		height: 54px;
		overflow: hidden;
	}

	/*联系我们*/
	.lx {
		width: 100%;
		overflow: hidden;
		margin-top: 8%;
		background-image: url(../esimg/x17.jpg);
		background-repeat: no-repeat;
		background-position: center;
		padding: 9% 0;
		background-size: cover;
	}

	.lxb {
		width: 100%;
		margin-top: 6%;
	}

	.lxb .input1 {
		width: 48.5%;
		height: 46px;
		background-color: #fff;
		font-size: 0.82rem;
		color: #a0a0a0;
		line-height: 46px;
		padding-left: 12px;
	}

	.lxb .input1:nth-child(2) {
		float: right;
	}

	.lxb textarea {
		width: 100%;
		background-color: #fff;
		font-size: 0.82rem;
		color: #a0a0a0;
		line-height: 46px;
		padding-left: 12px;
		margin-top: 10px;
		height: 100px;
	}

	.yanz {
		width: 100%;
		height: 46px;
		background-color: #fff;
		font-size: 0.82rem;
		color: #a0a0a0;
		line-height: 46px;
		margin-top: 10px;
	}

	.yanz input {
		width: 40%;
		font-size: 0.82rem;
		color: #a0a0a0;
		line-height: 46px;
		padding-left: 12px;
	}

	.yanz .t1 {
		width: 17px;
		margin-top: 15px;
		margin-right: 25px;
		cursor: pointer;
	}

	.yanz .t2 {
		width: 100px;
		height: 30px;
		margin-top: 8px;
		margin-right: 12px;
	}

	.lxb .input2 {
		width: 160px;
		height: 46px;
		background-color: #eb8401;
		background-image: url(../esimg/x35.png);
		background-repeat: no-repeat;
		background-size: 100px auto;
		background-position: center;
		cursor: pointer;
		float: left;
		margin-top: 20px;
	}

	.lxa {
		width: 100%;
		margin-top: 4%;
	}

	.lxa_a {
		width: 100%;
		margin-top: 5%;
	}

	.lxa_a img {
		float: left;
		width: 38px;
	}

	.lxa_a p {
		float: left;
		margin-left: 12px;
		font-size: 0.82rem;
		color: #040505;
		width: calc(95% - 50px);
		margin-top: 1px;
		height: 35px;
	}

	.lxa_a p br {
		display: none;
	}

	.lxa_a p span {
		display: block;
		color: #a0a0a0;
		margin-bottom: 1px;
	}

	.lxa_a:nth-child(4) p {
		height: auto;
	}

	/*footer*/
	.yj {
		width: 100%;
		overflow: hidden;
		padding-top: 8%;
		padding-bottom: 70px;
		background-color: #0e1e2d;
	}

	.yje {}

	.yje p {
		font-size: 0.66rem;
		color: #9fa4a8;
		line-height: 19px;
	}

	.yje p a {
		font-size: 0.66rem;
		color: #9fa4a8;
		transition: all ease 0.3s;
	}

	.yje p a:hover {
		color: #fff;
	}

	.yjc {
		width: 32%;
		margin-right: 3%;
		margin-top: 4%;
	}

	.yjc img {
		width: 100%;
	}

	/*固定的悬浮窗*/
	.yb_conct {
		position: fixed;
		z-index: 9999999;
		top: 290px;
		right: -127px;
		cursor: pointer;
		transition: all .3s ease;
	}

	.yb_bar ul li {
		width: 180px;
		height: 53px;
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar ul li a {
		font: 15px/53px 'al1';
		color: #fff;
		text-indent: 54px;
		margin-bottom: 3px;
		border-radius: 3px;
		transition: all .5s ease;
		overflow: hidden;
	}

	.yb_bar .yb_top {
		background: #009a44 url(../esimg/t1.png) no-repeat;
	}

	.yb_bar .yb_phone {
		background: #009a44 url(../esimg/t2.png) no-repeat;
	}

	.yb_bar .yb_QQ {
		text-indent: 0;
		background: #009a44 url(../esimg/t3.png) no-repeat;
	}

	.yb_bar .yb_ercode {
		background: #009a44 url(../esimg/t4.png) no-repeat;
	}

	.hd_qr {
		padding: 6px 37px 25px 37px;
		box-sizing: border-box;
		width: 180px;
	}

	.yb_QQ a {
		display: block;
		text-indent: 54px;
		width: 100%;
		height: 100%;
		color: #fff;
	}

	.yb_QQ a:hover {
		color: #fff;
	}

	.zuoc {
		position: fixed;
		z-index: 9999999;
		bottom: 10%;
		left: -0;
		cursor: pointer;
		transition: all .3s ease;
		width: 255px;
		opacity: 0;
	}

	.zuoca {
		width: 100%;
		margin: 9.5px 0;
		margin-left: -160px;
		transition: all .3s ease;
	}

	.zuoca img {
		width: 100%;
	}

	.zuoca:hover {
		margin-left: 0;
	}

	/*****************************************内页开始******************************************/

	/*产品列表页*/
	.sjdhgd_n {
		box-shadow: 0 -2px 18px -2px #115caf;
	}

	.neiy {
		width: 100%;
		overflow: hidden;
		background-color: #f3f4f5;
		padding: 20% 0 8%;
	}

	.mbx {
		width: 98%;
		margin: 0 auto;
		font-size: 12px;
		color: #858585;
		text-align: right;
		background-image: url(../esimg/x40.png);
		background-repeat: no-repeat;
		background-position: right 5px top;
		background-size: 15px auto;
		padding-right: 28px;
		height: 18px;
		line-height: 12px;
		padding-top: 6px;
	}

	.mbx a {
		font-size: 0.8rem;
		color: #858585;
		transition: all ease 0.3s;
	}

	.mbx a h1 {
		font-size: 0.8rem;
		color: #858585;
		display: inline-block;
		transition: all ease 0.3s;
	}

	.mbx a:hover {
		color: #004c97;
		;
	}

	.mbx a h1:hover {
		color: #004c97;
	}

	.cpl {
		width: 100%;
		margin: 0 auto;
		margin-top: 4%;
	}

	.cplz {
		width: 100%;
	}

	.cplza {
		width: 100%;
	}

	.cplza p {
		font-size: 1.4rem;
		color: #115caf;
		letter-spacing: 2px;
		text-align: center;
		font-weight: bold;
		position: relative;
	}

	.cplza p::after {
		position: absolute;
		content: "";
		width: 30px;
		height: 3px;
		left: 50%;
		margin-left: -15px;
		bottom: -8px;
		background-color: #eb8401;
	}

	.cplzb {
		width: 100%;
		margin-top: 8%;
	}

	.cplzb_a {
		margin: 1%;
		border: 1px solid #dcdcdc;
		background-color: #fff;
		width: 48%;
		float: left;
		overflow: hidden;
		height: 42px;
	}

	.cplzb_a h6 {
		line-height: 42px;
		overflow: hidden;
		text-align: center;
	}

	.cplzb_a h6 a {
		font-size: 0.8rem;
		color: #292929;
		transition: all ease 0.3s;
		display: block;
	}

	.cplzb_a:hover h6 a {
		color: #fff;
	}

	.cplzb_a:hover {
		background-color: #004c97;
		border-color: #004c97;
	}

	.cplzb_a.on {
		background-color: #004c97;
		border-color: #004c97;
	}

	.cplzb_a.on h6 a {
		color: #fff;
	}

	.cply {
		width: 100%;
		margin-top: 2%;
	}

	.cply .cpd {
		width: 48%;
		margin: 0;
		margin: 0% 1%;
		margin-top: 5%;
	}

	.ym {
		display: table;
		margin: 0 auto;
		margin-top: 9%;
		float: none;
	}

	.ym p {
		float: left;
		margin: 0 2px;
		width: 34px;
		height: 34px;
		border: 1px solid #e4e7e9;
		line-height: 32px;
		text-align: center;
		transition: all ease 0.3s;
		background-color: #fff;
	}

	.ym p a {
		font-size: 16px;
		color: #535353;
		display: block;
		transition: all ease 0.3s;
	}

	.ym p img {
		margin: 0 auto;
		margin-top: 10px;
		transition: all ease 0.3s;
		width: 14px;
	}

	.ym p img.t2 {
		opacity: 0;
	}

	.ym p:hover {
		background-color: #004c97;
		border-color: #004c97;
	}

	.ym p:hover a {
		color: #fff;
	}

	.ym p:hover img.t1 {
		display: none;
	}

	.ym p:hover img.t2 {
		opacity: 1;
	}

	.ym p.on {
		background-color: #004c97;
		border-color: #004c97;
	}

	.ym p.on a {
		color: #fff;
	}

	.lx_nei {
		margin-top: 0;
	}

	/*产品内页*/
	.cpn {
		width: 100%;
		margin-top: 6%;
	}

	.cpna {
		width: 100%;
		margin: 0 auto;
	}

	.box {
		width: 100%;
		position: relative;
	}

	.left-pro {
		width: 100%;
		text-align: left;
	}

	.left-pro .t1 {
		width: 19%;
		position: absolute;
		right: 0;
		height: 100%;
		top: 0;
	}

	.left-pro .t2 {
		width: 78%;
		text-indent: 0;
		float: left;
	}

	.left-pro .t2 img {
		text-indent: 0;
	}

	#showArea img {
		cursor: pointer;
		display: block;
		margin-bottom: 6px;
		width: 100%;
		height: auto;
		float: left
	}

	#showArea img:hover {
		border: 2px solid #004c97;
	}

	#main_img {
		cursor: pointer;
		display: block
	}

	#gotop {
		cursor: pointer;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	#gobottom {
		cursor: pointer;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	#showArea {
		height: 86%;
		overflow: hidden;
		position: absolute;
		width: 100%;
		top: 10.5%;
		left: 0;
	}

	.MagicZoomBigImageCont {
		border: 1px solid #004c97;
		overflow: hidden;
		opacity: 0;
	}

	.MagicZoomBigImageCont img {
		width: 800px;
		height: 800px
	}

	.MagicZoomBigImageCont iframe {
		width: 300px;
		height: 300px
	}

	.MagicZoomHeader {
		font: 10px Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		background: #91b817;
		text-align: center !important
	}

	.MagicZoomPup {
		border: 1px solid #aaa;
		background: #fff;
		cursor: hand;
		left: 0;
		display: none;
	}

	.MagicZoomLoading {
		text-align: center;
		background: #fff;
		color: #444;
		opacity: 0.8;
		padding: 3px 3px 3px 3px !important;
		display: none
	}

	.MagicZoomLoading img {
		padding-top: 3px !important
	}

	/*	.MagicThumb{cursor:url(cursor/zoomin.cur), pointer;outline:none}*/
	.MagicThumb-zoomed {
		cursor: default
	}

	.MagicThumb span {
		display: none
	}

	.MagicThumb-image {
		border: 1px solid #ccc;
		outline: none
	}

	/*	.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur), pointer}*/
	.MagicThumb-caption {
		color: #333333;
		background-color: #F0F0F0;
		border: 1px solid #CCC;
		border-top: none;
		font-family: Verdana, Helvetica;
		font-size: 11px;
		padding: 8px 16px
	}

	.MagicThumb-controlbar {
		display: block;
		height: 18px
	}

	.MagicThumb-controlbar a {
		display: block;
		width: 180px;
		height: 180px;
		margin: 0px 1px;
		outline: none;
		float: left;
		overflow: hidden
	}

	.MagicThumb-controlbar a span {
		display: block;
		width: 1000px;
		height: 1000px;
		/*background:transparent url(graphics/controlbar.png) no-repeat 0 0*/
		;
		outline: none;
		position: absolute;
		left: 0px;
		top: 0px
	}

	.MagicThumb-loading {
		border: 1px solid #000;
		/*background:#fff url(graphics/loader.gif) no-repeat 2px 50%;*/
		padding: 2px 2px 2px 22px;
		margin: 0;
		text-decoration: none;
		text-align: left;
		font-size: 8pt;
		font-family: sans-serif;
	}

	.cpnay {
		width: 100%;
		margin-top: 8%;
	}

	.cpnay h6 {
		font-size: 1.2rem;
		color: #004c97;
		font-weight: bold;
		line-height: 29px;
		background-image: url(../esimg/x2.png);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 9px 29px;
		padding-left: 21px;
	}

	.cpnay h1 {
		font-size: 1.05rem;
		line-height: 28px;
		color: #0c0e0f;
		margin-top: 18px;
		font-weight: bold;
	}

	.cpnay p {
		font-size: 0.82rem;
		color: #333333;
		line-height: 24px;
		margin-top: 4%;
	}

	.cpnay img {
		display: none;
	}

	.cpnb {
		font-size: 1.2rem;
		color: #040505;
		display: inline-block;
		padding: 0 16px 10px 16px;
		line-height: 22px;
		border-bottom: 3px solid #eb8401;
		margin-top: 8%;
	}

	.cpnc {
		width: 100%;
		background-color: #fff;
		border-top: 1px solid #d2d2d2;
		margin-top: -1px;
		padding: 8% 6% 12% 6%;
	}

	.cpnca {
		width: 100%;
	}

	.cpn_h6 {
		font-size: 0.88rem;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.cpnca p {
		font-size: 0.82rem;
		color: #3e3e3e;
		line-height: 24px;
		margin-top: 4%;
	}

	.cpncb {
		width: 100%;
		margin-top: 6%;
	}

	.table1 {
		width: 100%;
		margin-top: 16px;
	}

	.table1 td {
		height: 42px;
		font-size: 0.75rem;
		color: #3e3e3e;
		padding-left: 10px;
		padding-right: 2px;
		background-color: #f3f4f5;
		border-bottom: 2px solid #fff;
	}

	.table1 td.td1 {
		background-color: #e8ebed;
	}

	.cpncc {
		width: 100%;
		margin-top: 6%;
	}

	.cpncca {
		width: 100%;
		margin-top: 5%;
	}

	.cpncca>img {
		width: 40%;
		margin: 0 auto;
	}

	.cpncca_w {
		width: 100%;
		margin-top: 6%;
	}

	.cpncca_w p {
		font-size: 0.82rem;
		color: #3e3e3e;
		line-height: 24px;
		margin-bottom: 8px;
		width: 100%;
	}

	.cpncca_w p span {
		width: 22px;
		height: 22px;
		background-color: #eb8401;
		border-radius: 50%;
		display: inline-block;
		text-align: center;
		font-size: 0.9rem;
		color: #fff;
		font-weight: bold;
		line-height: 22px;
		margin-right: 12px;
	}

	.cpncca_wa {
		width: 100%;
		background-color: #004c97;
		padding: 10px 10px 10px 20px;
		margin-top: 6%;
	}

	.cpncca_wa img {
		float: left;
		width: 30px;
	}

	.cpncca_wa span {
		display: block;
		margin-left: 10px;
		float: left;
		font-size: 0.82rem;
		color: #fff;
		line-height: 24px;
		margin-top: 4px;
	}

	.cpncca_wa span b {
		margin-right: 5px;
	}

	.cpncd {
		width: 100%;
		margin-top: 4%;
	}

	.cpncd_a {
		width: 100%;
		background-color: #f3f4f5;
		border-top: 1px solid #eb8401;
		padding: 6%;
		margin-top: 5%;
	}

	.cpncd_a img {
		width: 32px;
	}

	.cpncd_a h6 {
		font-size: 0.88rem;
		color: #eb8401;
		line-height: 24px;
		margin-top: 12px;
		font-weight: bold;
	}

	.cpncd_a p {
		font-size: 0.82rem;
		color: #3e3e3e;
		line-height: 24px;
		margin-top: 10px;
	}

	.cpnce {
		width: 100%;
		margin-top: 8%;
	}

	.cpnce .lya {
		width: 100%;
	}

	.cpnce .lya .lyb {
		width: 48%;
		background-color: #004c97;
		position: relative;
	}

	.cpnce .lya .lybb {
		margin: 0;
		position: relative;
		z-index: 1000;
	}

	/*	.cpnce .lya .lybb h6{line-height: 24px;letter-spacing: 2px;}*/
	/*	.cpnce .lya .lybb p{margin-top: 6px;}*/
	/*	.cpnce .lya .lyba{width: 50px;background-color: transparent;height: auto;border-radius: 0;margin-top: 46px;padding: 0;}*/
	.cpnce_a {
		position: absolute;
		width: 47.68%;
		right: 0;
		bottom: 0;
	}

	.cpnce_a img {
		width: 100%;
	}

	.cpnce .lyb:nth-child(3) .lyba,
	.cpnce .lyb:nth-child(4) .lyba {
		margin-top: 0;
		margin-bottom: 46px;
	}

	.cpnce .lyb:nth-child(2) .cpnce_a {
		left: 0;
		width: 45.35%;
	}

	.cpnce .lyb:nth-child(3) .cpnce_a {
		top: 0;
	}

	.cpnce .lyb:nth-child(4) .cpnce_a {
		top: 0;
		left: 0;
		width: 45.35%;
	}

	.cpnce .lyx {
		width: 24%;
		left: 38%;
		margin-left: 0;
		top: 40%;
	}

	.cpnce .lyc .lyba {
		float: right;
	}

	.cpncf {
		width: 100%;
		margin-top: 8%;
	}

	.fhlb {
		width: 170px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		margin: 0 auto;
		margin-top: -19px;
		border-radius: 30px;
		background-color: #eb8401;
		transition: all ease 0.3s;
	}

	.fhlb a {
		display: block;
		font-size: 0.88rem;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
	}

	.fhlb:hover {
		transform: translateY(-6px);
	}

	/*解决方案列表页*/
	.fal {
		width: 98%;
		margin: 0 auto;
		margin-top: 2%;
	}

	.fala {
		width: 100%;
		background-color: #f3f4f5;
		padding: 6%;
		margin-top: 6%;
	}

	.fala .jjb {
		width: 100%;
		margin: 0;
	}

	.fala .jjb>img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.fala_w {
		width: 100%;
		margin-top: 7%;
	}

	.fala_w h6 {
		font-size: 0.85rem;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fala_w p {
		font-size: 0.83rem;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
		height: 24px;
		overflow: hidden;
	}

	.fala_wb {
		margin-top: 4%;
	}

	.fala_wb p {
		height: 48px;
	}

	.fala_w .more {
		color: #fff;
		font-size: 12px;
		margin-left: 0;
		margin-top: 5%;
		width: 140px;
		height: 36px;
		line-height: 36px;
	}

	.fala:hover .jjb>img {
		transform: scale(1.05);
	}

	.fala:hover .jjb p img {
		transform: scale(0.9);
	}

	/*解决方案内页*/
	.fan {
		width: 100%;
		margin-top: 6%;
	}

	.fana {
		width: 100%;
	}

	.fana_t {
		width: 100%;
	}

	.fana_t img {
		width: 100%;
	}

	.fana_w {
		width: 100%;
		margin-top: 5%;
	}

	.fana_wa {
		width: 100%;
		margin-top: 1%;
	}

	.fana_wa img {
		width: 38px;
		float: left;
	}

	.fana_wa h1 {
		float: left;
		font-size: 1.05rem;
		color: #0c0e0f;
		font-weight: bold;
		line-height: 28px;
		margin-left: 12px;
		margin-top: 5px;
	}

	.fana_wb {
		width: 100%;
		margin-top: 27px;
	}

	.fana_wb h6 {
		font-size: 0.86rem;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fana_wb p {
		font-size: 0.85rem;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
	}

	.fana_w a img {
		display: none;
	}

	.fanb {
		width: 100%;
		margin-top: 6%;
		background-color: #f3f4f5;
		padding: 8% 6% 15% 6%;
	}

	.fanba {
		width: 100%;
	}

	.fanba h6 {
		font-size: 0.86rem;
		color: #004c97;
		font-weight: bold;
		line-height: 14px;
	}

	.fanba p {
		font-size: 0.85rem;
		color: #0c0e0f;
		line-height: 24px;
		margin-top: 6px;
	}

	.fanbb {
		width: 90%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.fanbb .cpd {
		margin: 0;
		width: 100%;
	}

	.fanbba {
		width: 100%;
		margin-top: 5%;
	}

	.fanbba img {
		width: 100%;
	}

	/*成功案例列表页*/
	.all {
		width: 100%;
	}

	.alla {
		width: 100%;
		background-color: #f3f4f5;
		padding: 6%;
		margin-top: 6%;
	}

	.alla_t {
		width: 100%;
		overflow: hidden;
	}

	.alla_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.alla_w {
		width: 100%;
		margin-top: 6%;
	}

	.alla_w h6 {
		font-size: 0.95rem;
		color: #040505;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.alla_w p {
		font-size: 0.85rem;
		color: #0c0e0f;
		line-height: 24px;
		height: 48px;
		overflow: hidden;
		margin-top: 10px;
	}

	.alla_w .more {
		width: 140px;
		height: 32px;
		line-height: 32px;
		margin-top: 6%;
		font-size: 0.8rem;
		color: #fff;
		font-weight: bold;
		letter-spacing: 1px;
		margin-left: 0;
	}

	.alla:hover .alla_t img {
		transform: scale(1.05);
	}

	/*成功案例内页*/
	.aln {
		width: 99%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.alnx {
		width: 100%;
	}

	.alna {
		width: 100%;
	}

	.alna_t {
		width: 100%;
	}

	.alna_t img {
		width: 100%;
	}

	.alna_w {
		width: 100%;
		margin-top: 6%;
	}

	.alna_w h1 {
		font-size: 1.05rem;
		color: #040505;
		font-weight: bold;
		line-height: 28px;
		margin-bottom: 8px;
	}

	.alna_w p {
		width: 100%;
		background-color: #f3f4f5;
		font-size: 0.85rem;
		color: #040505;
		line-height: 26px;
		padding: 8px 8px 8px 15px;
		margin-top: 6px;
	}

	.alna_w p b {
		color: #004c97;
		margin-right: 10px;
	}

	.alna_w img {
		display: none;
	}

	.alnb {
		width: 100%;
		margin-top: 6%;
	}

	.alnb p {
		font-size: 0.85rem;
		color: #0c0e0f;
		line-height: 24px;
	}

	.alnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.aln .fhlb {
		margin-top: 8%;
	}

	/*合作客户页*/
	.hzkhy {
		width: 100%;
		margin: 0 auto;
		margin-top: 1%;
	}

	.hzkhya {
		width: 48%;
		margin: 0 1%;
		margin-top: 4%;
	}

	.hzkhya img {
		width: 100%;
		border: 1px solid #e5e5e5;
		transition: all ease 0.3s;
	}

	.hzkhya p {
		font-size: 0.8rem;
		color: #333333;
		line-height: 22px;
		height: 22px;
		margin-top: 12px;
		text-align: center;
		transition: all ease 0.3s;
	}

	.hzkhya:hover img {
		border-color: #004c97;
	}

	.hzkhya:hover p {
		color: #004c97;
	}

	/*客户评价页*/
	.pjy {
		width: 100%;
	}

	.pjya {
		width: 100%;
		margin-top: 4%;
		background-color: #f3f4f5;
		position: relative;
		padding: 7% 58px 7% 48px;
		background-image: url(../esimg/x56.png);
		background-repeat: no-repeat;
		background-size: 25px auto;
		background-position: right 5% center;
		cursor: pointer;
		transition: all ease 0.3s;
		border: 1px solid #f3f4f5;
	}

	.pjya p {
		font-size: 0.8rem;
		color: #040505;
		line-height: 22px;
	}

	.pjya p.p1 {
		max-height: 44px;
		overflow: hidden;
	}

	.pjya img {
		width: 30px;
		position: absolute;
		left: 12px;
		top: 15px;
	}

	.pjyax {
		background-image: url(../esimg/x57.png);
	}

	.pjyax p.p1 {
		display: none;
	}

	.pjya:hover {
		border-color: #eb8401;
	}

	/*新闻列表页*/
	.xwl {
		width: 100%;
	}

	.xwla {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
		padding: 6% 4%;
	}

	.xwla_w {
		width: calc(94% - 64px);
		float: right;
	}

	.xwla_w h6 {
		font-size: 1rem;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 24px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.xwla_w p {
		font-size: 0.82rem;
		color: #2e2e2e;
		line-height: 20px;
		height: 40px;
		overflow: hidden;
		margin-top: 5px;
	}

	.xwla_rq {
		width: 64px;
		height: 64px;
		background-color: #eb8401;
		text-align: center;
		font-size: 0.75rem;
		color: #fff;
		padding-top: 14px;
		transition: all ease 0.3s;
		float: left;
	}

	.xwla_rq span {
		font-size: 1.8rem;
		display: block;
		line-height: 20px;
		margin-bottom: 5px;
	}

	.xwla .more {
		display: none;
	}

	.xwla:hover .xwla_rq {
		background-color: #eb8401;
	}

	/*新闻内页*/
	.xwn {
		width: 98%;
		margin: 0 auto;
		margin-top: 6%;
		margin-right: 1%;
	}

	.xwna {
		width: 100%;
	}

	.xwna h1 {
		text-align: center;
		font-size: 1.05rem;
		color: #2e2e2e;
		font-weight: bold;
		line-height: 26px;
	}

	.xwna p {
		width: 100%;
		background-color: #f3f4f5;
		text-align: center;
		font-size: 0.7rem;
		color: #858585;
		padding: 5px 0 9px;
		margin-top: 8px;
	}

	.xwna p img {
		display: inline-block;
		position: relative;
		top: 3px;
		margin-right: 5px;
	}

	.xwna p span {
		display: inline-block;
		text-align: center;
		width: 40px;
	}

	.xwnb {
		width: 100%;
		border-bottom: 1px solid #e0e0e0;
		padding: 8% 4% 12% 4%;
	}

	.xwnb p {
		font-size: 0.85rem;
		color: #2e2e2e;
		line-height: 24px;
	}

	.xwnb p a {
		font-size: 0.85rem;
		color: #2e2e2e;
	}

	.xwnb img {
		max-width: 100%;
		margin: 0 auto;
		margin-top: 5%;
	}

	.xwnb>strong {
		font-size: 12px;
		color: #858585;
		font-weight: normal;
		display: block;
		margin-top: 5%;
	}

	.xwnb>strong a {
		font-size: 12px;
		color: #858585;
		transition: all ease 0.3s;
	}

	.xwnb>strong a:hover {
		color: #004c97;
	}

	/*关于我们页*/
	.gyya {
		width: 98%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.gyyaz {
		width: 100%;
		margin-top: 14px;
	}

	.gyyaz_h4 {
		display: none;
	}

	.gyyaz_a {
		width: 120%;
		margin-top: 8%;
		position: relative;
	}

	.gyyaz_a img {
		float: left;
		width: 120px;
	}

	.gyyaz_a p {
		float: left;
		border-left: 1px solid #dbdbdb;
		margin-left: 10px;
		font-size: 1rem;
		color: #0c0e0f;
		font-weight: bold;
		line-height: 18px;
		padding-left: 10px;
	}

	.gyyaz_a p span {
		display: block;
		font-size: 0.6rem;
		color: #858585;
		font-weight: normal;
		line-height: 10px;
		margin-top: 2px;
	}

	.gyyaz_b {
		width: 100%;
		margin-top: 5%;
	}

	.gyyaz_b p {
		font-size: 0.85rem;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyay {
		width: 100%;
		margin-top: 6%;
	}

	.gyyay img {
		width: 100%;
	}

	.gyyax {
		width: 100%;
		margin-top: 24px;
	}

	.gyyax p {
		font-size: 0.85rem;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyb {
		width: 98%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.gyyba {
		width: 100%;
		margin-top: 3%;
	}

	.gyybb {
		width: 100%;
		background-color: #f3f4f5;
		border-top: 1px solid #ed9321;
		padding: 5% 0 5% 5%;
		overflow: auto;
		margin-top: 4%;
	}

	.gyybb img {
		width: 40px;
		float: left;
		transition: all ease 0.3s;
		margin-right: 15px;
	}

	.gyybb h6 {
		font-size: 1rem;
		color: #0c0e0f;
		line-height: 22px;
		font-weight: bold;
		margin-top: 0px;
		float: left;
	}

	.gyybb p {
		font-size: 0.82rem;
		color: #0c0e0f;
		line-height: 22px;
		margin-top: -15px;
		width: 100%;
		float: left;
		padding-left: 55px;
	}

	.gyybb:hover img {
		transform: translateY(-8px);
	}

	.gyyc {
		width: 100%;
		background-image: url(../esimg/x60.jpg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 8%;
		padding: 8% 0;
	}

	.gyyca {
		width: 98%;
		margin: 0 auto;
	}

	.gyyca_a {
		width: 100%;
	}

	.gyyca_aa {
		width: 100%;
		margin-top: 6%;
		position: relative;
		z-index: 1;
	}

	.gyyca_aa p {
		font-size: 0.85rem;
		color: #0c0e0f;
		line-height: 24px;
	}

	.gyyca_b {
		width: 100%;
		position: relative;
		margin-top: 6%;
	}

	.gyyca_b img {
		width: 100%;
	}

	.gyycb {
		width: 98%;
		margin: 0 auto;
		overflow: hidden;
		margin-top: 5%;
	}

	#colee_left {
		width: 100%;
		overflow: hidden;
	}

	.gcaa {
		width: 140px;
		margin-right: 10px;
	}

	.gcaa_t {
		width: 100%;
		overflow: hidden;
	}

	.gcaa_t img {
		width: 100%;
		transition: all ease 0.3s;
	}

	.gcaa_t:hover img {
		transform: scale(1.05);
	}

	.gyyd {
		width: 98%;
		margin-left: 1%;
		margin-top: 8%;
	}

	.gyyda {
		width: 100%;
		margin-top: 4%;
	}

	.gyyda img {
		width: 100%;
	}

	.gyydb {
		width: 160%;
		margin-top: 6%;
		margin-left: -30%;
	}

	.gyydc {
		width: 100%;
	}

	.gyydc_a {
		width: 100%;
		border: 1px solid #dcdcdc;
		padding: 6%;
		transition: all ease 0.3s;
	}

	.gyydc_a img {
		width: 100%;
	}

	.gyydc_a:hover {
		border-color: #004c97;
	}

	.gyydb_ul {
		display: none;
	}

	.gyye {
		width: 98%;
		margin-left: 1%;
		margin-top: 8%;
	}

	.gyyea {
		width: 100%;
		position: relative;
		z-index: 1;
		margin-top: 5%;
	}

	.gyyea img {
		width: 100%;
	}

	.gyyeb {
		width: 100%;
		margin-top: 1%;
	}

	.gyyeba {
		width: 100%;
		margin-top: 4%;
	}

	.gyyeba_a {
		width: 100%;
		margin-top: 2%;
		position: relative;
		z-index: 1;
	}

	.gyyeba_a h6 {
		float: left;
		width: 22px;
		height: 22px;
		border-radius: 50%;
		background-color: #eb8401;
		text-align: center;
		line-height: 22px;
		font-size: 0.95rem;
		color: #fff;
		margin-top: 3px;
	}

	.gyyeba_a p {
		float: left;
		font-size: 0.85rem;
		color: #0c0e0f;
		margin-left: 12px;
		line-height: 24px;
		width: calc(100% - 35px);
	}

	.gyyeba_a p span {
		display: block;
		font-weight: bold;
	}

	.gyyeb .gyyaz_h4 {
		text-align: right;
		width: 200%;
		margin-top: -34px;
	}

	/*联系我们页*/
	.lxy {
		width: 98%;
		margin: 0 auto;
		margin-top: 6%;
	}

	.lxya {
		width: 100%;
		margin: 0 auto;
		margin-top: 4%;
	}

	.lxyaa {
		width: 100%;
		border: 1px solid #dcdcdc;
		height: 100px;
		display: table;
		padding-right: 20px;
		margin-top: 4%;
		background-color: #fff;
	}

	.lxyaa_t {
		width: 72px;
		height: 100px;
		background-image: url(../esimg/x71.jpg);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding-top: 25px;
		float: left;
		margin-right: 12px;
	}

	.lxyaa_t img {
		margin: 0 auto;
		width: 42px;
	}

	.lxyaa p {
		display: table-cell;
		vertical-align: middle;
		width: 100%;
		font-size: 0.85rem;
		color: #a0a0a0;
		line-height: 22px;
	}

	.lxyaa p span {
		display: block;
		font-size: 0.9rem;
		color: #040505;
		font-weight: bold;
	}

	.lxyaa p br {
		display: none;
	}

	.ditu {
		width: 100%;
		margin: 0 auto;
		margin-top: 8%;
	}

	.lxy_a {
		width: 100%;
	}

	.lxy_b {
		width: 100%;
	}

	.lxy_b .input2 {
		float: left;
		width: 140px;
	}

	.lxy_b .input3 {
		background-image: url(../esimg/x72.png);
		background-color: #555555;
		margin-left: 10px;
	}

	/*荣誉资质页*/
	/*
	.ryya{width: 103.571%;margin-left: -1.785%;margin-top: 4%;}
	.ryya .ryc{margin-top: 8%;}
	.rycx{width: 28%;margin: 0 2.666%;margin-top: 8%;}
	.rycx p{margin-top: -2px;}
	.ryyb{width: 100%;margin-top: 11%;}
	.ryyba{width: 100%;margin-top: 6%;overflow: hidden;padding-bottom: 8px;}
	.ryyba img{width: 100%;margin: 0 auto;}
	.ryyba p{text-align: center;font-size: 0.8rem;color: #535353;line-height: 20px;margin-top: -2px;}
	.ryyb_an{display: none;}
*/

	/*网站地图*/
	.wzdt2 {
		width: 96%;
		margin: 0 auto;
		margin-top: 110px;
		margin-bottom: 20px;
	}

	.wzdt_a {
		border: solid 2px #e5e5e5;
		margin-top: 22px;
	}

	.wzdt_a h6 {
		width: 96%;
		margin: 0 auto;
		border-bottom: 1px solid #f2f2f2;
		margin-top: 5px;
	}

	.wzdt_a h6 a {
		font-size: 16px;
		color: #505050;
		font-weight: bold;
		line-height: 45px;
	}

	.wzdt_a p {
		margin: 0 25px;
	}

	.wzdt_a p a {
		color: #505050;
		line-height: 42px;
		margin-right: 15px;
	}

	.wzdt_a p a:hover {
		color: #0665d0
	}

	/*网站地图*/
	/*404*/
	.fzfbox {
		width: 100%;
		margin: 0 auto;
		background: #f9f9f9;
		padding: 30px;
		margin-bottom: 20px;
		margin-top: 100px;
	}

	.fzf1 {
		width: 90%;
		margin: 15px auto;
	}

	.fzf1 img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2 p {
		font-size: 18px;
		color: #434343;
		text-align: center;
		line-height: 30px;
	}

	.fzf2-1 {
		width: 100%;
		margin: 0 auto;
	}

	.fzf2-1 p {
		font-size: 16px;
		color: #434343;
		text-align: center;
		line-height: 30px;
	}

	.fzf2-1 p span {
		color: #333;
	}

	.fzf3 {
		width: 310px;
		margin: 30px auto;
	}

	.fzf3z {
		float: left;
	}

	.fzf3z img {
		width: 100%;
		margin: 0 auto;
	}

	.fzf3y {
		float: right;
	}

	.fzf3y img {
		width: 100%;
		margin: 0 auto;
	}

	/*404*/

	.ryya {
		width: 104%;
		margin-left: -2%;
		margin-bottom: 82px;
		margin-top: 1%;
	}

	.ryc {
		width: 30%;
		margin: 0 1.666%;
		margin-top: 15px;
	}

	.ryc img {
		width: 100%;
	}

	.ryc p {
		text-align: center;
		font-size: 0.8rem;
		color: #565870;
		height: 24px;
		margin-top: 12px;
	}




	.ryya {
		width: 103.571%;
		margin-left: -1.785%;
		margin-top: 4%;
	}

	.ryya .ryc {
		margin-top: 8%;
	}

	.rycx {
		width: 28%;
		margin: 0 2.666%;
		margin-top: 8%;
	}

	.rycx p {
		margin-top: -2px;
	}

	.ryyb {
		width: 100%;
		margin-top: 11%;
	}

	.ryyba {
		width: 100%;
		margin-top: 6%;
		overflow: hidden;
		padding-bottom: 8px;
	}

	.ryyba img {
		width: 100%;
		margin: 0 auto;
	}

	.ryyba p {
		text-align: center;
		font-size: 0.8rem;
		color: #535353;
		line-height: 20px;
		margin-top: 8px;
	}

	.ryyb_an {
		display: none;
	}

	.tjzx h5 {
		font-size: 1.5rem;
		color: #040505;
		letter-spacing: 2px;
		border-left: 3px solid #eb8401;
		padding-left: 15px;
		line-height: 36px;
	}

	.tjzx {
		margin-top: 8%;
	}

	@media (min-width: 350px) {}

	@media (min-width: 374px) {

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 16px;
		}

		.lyx {
			top: 127px;
		}




	}





	@media (min-width: 400px) {}

	@media (min-width: 414px) {
		.sjdha_t2 {
			width: 40px;
			top: calc(50% - 20px);
		}

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 17px;
		}

		.lyx {
			top: 124px;
		}





	}





	@media (min-width: 450px) {

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 19px;
		}

		.lyx {
			top: 117px;
		}

		.bkb_a::after {
			width: 74%;
			left: 31%;
			top: 35px;
		}

		.yjc {
			width: 30%;
			margin-top: 3%;
		}

	}





	@media (min-width: 500px) {
		.sjdha_t2 {
			width: 44px;
			top: calc(50% - 22px);
		}

		.cpaa p {
			line-height: 20px;
		}

		.cpaa p a {
			font-size: 0.65rem;
		}

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 20px;
		}

		.lyx {
			top: 109px;
		}

		.bkb_a p {
			font-size: 0.75rem;
			line-height: 20px;
			height: 35px;
			width: 110%;
		}

		.yje p {
			font-size: 0.75rem;
			line-height: 22px;
		}

		.yje p a {
			font-size: 0.75rem;
		}

		.ym p {
			width: 40px;
			height: 40px;
			line-height: 38px;
		}

		.ym p img {
			margin-top: 12px;
			width: 16px;
		}

		.gcaa {
			width: 180px;
			margin-right: 12px;
		}



	}



	@media (min-width: 550px) {
		.sjdha_t1 {
			width: 32%;
		}

		.jjb p {
			font-size: 0.86rem;
			padding: 8px 4% 18px 8%;
		}

		.jjb p img {
			top: 10px;
			width: 32px;
		}

		.lyb {
			padding: 35px 4% 0;
			height: 220px;
		}

		.lyba {
			margin-top: 50px;
		}

		.lyba img {
			width: 36px;
		}

		.lybb h6 {
			font-size: 0.76rem;
			line-height: 18px;
			width: 110%;
		}

		.lybb p {
			font-size: 0.68rem;
			line-height: 18px;
			margin-top: 8px;
			height: 40px;
		}

		.lyb:nth-child(3) .lyba,
		.lyb:nth-child(4) .lyba {
			margin-top: 0;
			margin-bottom: 50px;
		}

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 22px;
		}

		.lyx {
			top: 131px;
		}

		.bkb_a img {
			height: 22px;
		}

		.bkb_aa {
			margin-left: 15px;
		}

		.bkb_a::after {
			width: 76%;
			left: 27%;
			top: 39px;
		}

	}



	@media (min-width: 600px) {
		.sjdha_t2 {
			width: 46px;
			top: calc(50% - 23px);
		}

		.sjban {
			width: 100%;
			margin-top: 15%;
		}

		.cpaa p {
			line-height: 24px;
		}

		.cpaa p a {
			font-size: 0.75rem;
		}

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 24px;
		}

		.lyx {
			top: 123px;
		}

		.bkb_a::after {
			width: 75%;
			left: 25%;
		}

		.lxa_a {
			width: 50%;
			margin-top: 5%;
		}

		.yjc {
			width: 28%;
			margin-top: 3%;
		}



	}

	@media (min-width: 650px) {

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 26px;
		}

		.lyx {
			top: 114px;
		}


	}



	@media (min-width: 700px) {
		.sjdha_t2 {
			width: 56px;
			top: calc(50% - 28px);
		}

		.sjdha_t1 {
			width: 31%;
		}

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 27px;
		}

		.lyx {
			top: 106px;
		}

		.yjc {
			width: 25%;
			margin-top: 2%;
		}


	}

	@media (min-width: 750px) {
		body {
			max-width: 750px;
			margin: 0 auto;
		}

		.sjdhgd {
			max-width: 750px;
			left: 50%;
			margin-left: -375px;
		}

		.lyb:nth-child(3),
		.lyb:nth-child(4) {
			margin-top: 30px;
		}

		.lyx {
			top: 99px;
		}




	}













}